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

网站建设的实验结论上海网站建设 分类广告

网站建设的实验结论,上海网站建设 分类广告,热门的网页设计工具有哪些,好的数据库网站C语言允许函数的返回值是一个指针#xff08;地址#xff09;#xff0c;我们将这样的函数称为指针函数。 我们定义一个函数 strlong()#xff0c;用来返回两个字符串中较长的一个#xff1a; #include stdio.h #include string.hchar *strlong(char *s…C语言允许函数的返回值是一个指针地址我们将这样的函数称为指针函数。 我们定义一个函数 strlong()用来返回两个字符串中较长的一个 #include stdio.h #include string.hchar *strlong(char *str1, char *str2){if(strlen(str1) strlen(str2)){return str1;}else{return str2;} }int main(){char str1[30], str2[30], *str;gets(str1);gets(str2);str strlong(str1, str2);printf(Longer string: %s\n, str);return 0; }运行结果 C Language↙ www.baidu.com↙ Longer string: www.baidu.com注意函数运行结束后会销毁在它内部定义的所有局部数据包括局部变量、局部数组和形式参数函数返回的指针请尽量不要指向这些数据。 示例 #include stdio.hint *func(){int n 100;return n; }int main(){int *p func(), n;n *p;printf(value %d\n, n);return 0; }运行结果 value 100n 是 func() 内部的局部变量func() 返回了指向 n 的指针func() 运行结束后 n 将被销毁使用 *p 应该获取不到 n 的值。但是从运行结果来看我们的推理好像是错误的func() 运行结束后 *p 依然可以获取局部变量 n 的值这个上面的观点不是相悖吗 为了进一步探讨不妨将上面的代码稍作修改在第9~10行之间增加一个函数调用看看会有什么效果 #include stdio.hint *func(){int n 100;return n; }int main(){int *p func(), n;printf(www.baidu.com\n);n *p;printf(value %d\n, n);return 0; }运行结果 www.baidu.com value -2可以看到现在 p 指向的数据已经不是原来 n 的值了它变成了一个毫无意义的值。与前面的代码相比该段代码仅仅是在 *p 之前增加了一个函数调用却导致运行结果有天壤之别究竟是为什么呢 前面我们说函数运行结束后会销毁所有的局部数据这个观点正确。但是这里所谓的销毁并不是将局部数据所占用的内存全部抹掉而是程序放弃对它的使用权限弃之不理后面的代码可以随意使用这块内存。对于上面的两个例子func() 运行结束后 n 的内存依然保持原样值还是 100如果使用及时也能够得到正确的数据如果有其它函数被调用就会覆盖这块内存得到的数据就失去了意义。
http://www.zqtcl.cn/news/510369/

相关文章:

  • 网站开发 占位符直播网站开发接入视频
  • 网站 易用性原则义乌进货网平台
  • 做网站的你选题的缘由是什么洛阳网站建设找汉狮
  • 常德住房和城乡建设局网站陕西省建设厅的网站
  • 国外做meta分析的网站开发公司替业主承担物业费承诺书
  • 百度收录网站定位地址wordpress 检测浏览器
  • 学习网站建设优化wordpress 轮播广告
  • 迈诺网站建设wordpress 前台注册登录
  • 网站开发市场成本免费建站网站大全
  • 四川省建设人才网站通过ip访问网站需要怎么做
  • 网站建设需要知道什么财税公司怎么找客源
  • 赣州那里有做网站的公司物流网站建设平台
  • 青色系网站北京的建筑设计公司
  • 纺织品做外贸一般在哪个网站上手机网站qq登录插件
  • 长沙做公司网站有没有免费的云服务器可以用
  • 济南专业网站优化如何制作小程序二维码
  • 建站平台软件猪八戒做网站要多少钱
  • 建设集团网站专业开发网站多少钱
  • 网站制作流程有哪些wordpress众筹
  • 网站打开是建设中手机咋建网站
  • 外贸专业网站的公司建百度网站
  • 北京做网站开发公司有哪些网站技术开发文档模板
  • 图解asp.net网站开发实战外管局网站先支后收怎么做报告
  • 访问自己做的网站吗织梦自动生成手机网站
  • 湖南岳阳网站开发网络公司兰州最好的互联网公司
  • 网站上线 流程网站左侧漂浮代码
  • 基于mvc4商务网站开发网站建设引言
  • 深圳网站设计师西安企业100强
  • dz网站数据备份购物网站配色怎么设计
  • 适合网站开发工程师的公司图片百度搜索