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

以什么主题做网站好如何弄一个自己的网站

以什么主题做网站好,如何弄一个自己的网站,农村建房设计效果图,wordpress两个站合并陷阱36:不要使用指针作为函数的返回值 有时候,我们可能想要用一个函数来返回一个指针,比如返回一个动态分配的内存,或者返回一个数组的某个元素的地址。但是,如果我们不小心,我们可能会犯一个很常见的错误,就是返回一个局部变量的地址。例如,看看下面的代码: #inclu…

陷阱36:不要使用指针作为函数的返回值

有时候,我们可能想要用一个函数来返回一个指针,比如返回一个动态分配的内存,或者返回一个数组的某个元素的地址。但是,如果我们不小心,我们可能会犯一个很常见的错误,就是返回一个局部变量的地址。例如,看看下面的代码:

#include <stdio.h>int *get_max(int a, int b) {int max;if (a > b) {max = a;} else {max = b;}return &max; // 返回局部变量的地址
}int main() {int *p = get_max(10, 20); // 调用函数,得到一个指针printf("%d\n", *p); // 打印指针指向的值return 0;
}

这段代码看起来没有什么问题,但是实际上,它是错误的。为什么呢?因为在函数get_max中,变量max是一个局部变量,它只在函数的作用域内有效,当函数返回后,它就会被销毁,它的地址就不再有效。所以,当我们在主函数中打印指针指向的值时,我们可能会得到一个不可预知的结果,甚至是一个垃圾值或者一个错误。

这就是一个指针作为函数返回值的陷阱,我们应该避免这样做。如果我们真的需要返回一个指针,我们应该确保它指向的是一个有效的内存区域,比如一个全局变量,或者一个动态分配的内存,或者一个函数参数。例如,我们可以修改上面的代码如下:

#include <stdio.h>
#include &l
http://www.hengruixuexiao.com/news/33476.html

相关文章:

  • 设计师网站软件班级优化大师免费下载
  • 手机网站与普通网站的区别如何推广一个项目
  • 阜康网站建设毛戈平化妆培训学校官网
  • 网站推广需要域名迁移惠州seo计费管理
  • 个人网站可以做导航网站广告策划
  • 做婚庆网站图片下载百度快速排名系统查询
  • 响应式网站实例优化公司
  • 电脑上如何做网站宣传无锡百度正规推广
  • 网站建设行业发展百度推广登录平台
  • wordpress头部信息杭州谷歌seo公司
  • 学做饼干网站国内重大新闻10条
  • 网站公司维护杭州优化商务服务公司
  • 珠海做网站设计服务好网站建站网站
  • 做那种类型的网站seo好百度seo排名在线点击器
  • 辽宁建设工程信息网入辽备案被锁定武汉seo招聘
  • 学校网站制作模板百度网盘app下载
  • 企业每月报账在哪个网站做seo的培训班
  • 企业网站建设合作协议范文楚雄seo
  • 网站设计中建设规划和准备阶段网页推广链接怎么做
  • 织梦建站教程视频2022今天刚刚发生地震了
  • wordpress完全开源么石家庄seo优化
  • 网站优化排名软件电工培训机构
  • 郑州金水区网站建设西安网络推广公司
  • 网站开发js路径网站如何快速被百度收录
  • 宜昌市住房城乡建设网站公司网址怎么注册
  • 空间怎么做网站培训机构管理系统
  • 江苏住房和城乡建设厅官方网站搜索引擎排名谷歌
  • 做网站用c 还是php百度热议怎么上首页
  • 玫瑰花代码编程pythonaso优化{ }贴吧
  • 餐饮 公司 网站建设友情链接出售平台