当前位置: 首页 > news >正文

网站开发程序是什么珠海网站建设方案维护

网站开发程序是什么,珠海网站建设方案维护,易思腾网站建设,wordpress侧边栏首先我们来看这个错误代码 首先我们看代码逻辑#xff0c;首先main函数调用test#xff0c;test接收的是void类型#xff0c;设置一个指针变量#xff0c;指向null#xff0c;传递给get函数#xff0c;也就是传递一个空指针给getmemory函数#xff0c;这个函数接收了首先main函数调用testtest接收的是void类型设置一个指针变量指向null传递给get函数也就是传递一个空指针给getmemory函数这个函数接收了然后进行运算。 接下来我们进行分析代码的错误逻辑。 为什么不取地址是错误的呢 传递地址指针的指针 当你传递 strstr 的地址给函数时你是在告诉函数你想要操作的是 str 变量的内存地址本身。这允许函数直接修改 str 变量的值或者使用 str 变量的地址进行其他操作。传递指针不取地址 当你传递 str指向 char 的指针给函数时你是在告诉函数你想要操作的是 str 指向的字符串。函数可以通过 str 指针访问和修改字符串的内容但不会直接修改 str 指针本身的值。 这样会导致什么情况呢就是内存销毁的问题你这个函数传递的时候传递的是指针不是指针的地址。那么此时就会产生一种情况那就是getmemory函数运算结束这个函数进行了销毁。 因为他调用结束之后函数会进行销毁strcpy函数想拷贝到开辟的空间里面OK找不到空间了因为进行了销毁。 什么意思呢可以理解为 张三有一天忙碌完不想回家了在公司楼下开了个酒店住进去了哎很不错告诉李四我住的209房间特别好你有空可以去试试。第二天李四也累了那我也去了我到地方我就记得209房间但是张三的209房间已经退房了那我肯定进不去我非得进去那就被保安打一顿。 你这里也是这样你这里 想拷贝字符创那可以没问题。关键点在于你这里传递的是数值他不是地址那数值的话函数创建了然后运行结束进行销毁。你自然找不到房间号。你这里要是传递的是空间的地址那我可以直接去你的地址进行操作拷贝你也不需要进行返回什么的哪怕进行销毁了那也没事。 1.因为这里传参传递的是数值函数返回的时候进行了函数的销毁从而导致非法访问 这里的意思 应该是把100个字节放到str里面去 但是传值调用是不行的 会导致有问题 正确的处理应该是什么呢 我们可以把str取地址传参传的是地址然后因为本身str已经是指针我们采取用二级指针的方式进行接收也就是指向的是指针的地址 修改为正确代码1 此时就可以完成任务了  修改为正确代码2 当然 不喜欢二级指针 也可以进行数值的接受 也就是char* 找个数值进行接收找个数值进行接收那就是有返回类型我们采取的返回类型是char*类型因为这里是拷贝字符串。接收返回值也是一样的。 提示一下所以其实不传参也是可以的 图解
http://www.dnsts.com.cn/news/85259.html

相关文章:

  • 搭建本地网站网站建设公司图片
  • 网站只做五周wordpress能大网站
  • 石河子市住房和城乡建设局网站网站建设制作设计公司
  • 房产网站设计公司欧亚专线快递查询官网
  • 站酷网官网下载网站如何推广运营
  • 网站的用户体验主要有那些类型做淘宝网站要会程序吗
  • 中国城投建设集团有限公司网站没有公司可以注册网站吗
  • 公司网站怎样制作企业网站建设的核心
  • 免费建网站模板平台建外贸网站比较好的公司
  • 手机网站有什么区别o2o模式的特点
  • 信阳企业网站建设深圳高端别墅设计公司
  • 加强网站建设的制度百度网站提交了多久收录
  • asp网站管理系统破解版人才网站建设的目标
  • 广平企业做网站推广建设网站的策划书
  • 大型网站建设报价网站联盟名词解释
  • 烟台网站seo傻瓜式网站制作
  • 推广做网站南充深圳市建设行业门户网站
  • 个人网站源码html自建企业网站
  • 手机电脑网站建设短视频交换链接是什么
  • 怎么做自己的网站主页wordpress绝对链接转相对
  • 正规app开发报价哈尔滨seo关键词优化
  • 商城网站前置审批现在哪个网站做电商好
  • 网站的建设框架网站利用e4a做app
  • 张家口网站建设电话莫名接到网站建设电话
  • 内容管理系统做网站扬州建设银行网站
  • 公司主网站百度收录大量网站之类的信息网站html静态化解决方案
  • 建设网站都需要哪些深圳网站建设流程图
  • 沈阳德泰诺网站建设公司wordpress怎么生成网站地图
  • 建站流程主要有哪些北京有哪些炫酷的网站页面
  • 深圳网站建设简介群晖ds216j能否做网站