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

电影网站加盟可以做么互联网广告平台有哪些

电影网站加盟可以做么,互联网广告平台有哪些,家具建设网站,网站项目建设规划书案例陷阱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.hrbkazy.com/news/45726.html

相关文章:

  • wordpress个人云盘seo 优化思路
  • 襄阳政府网站建设网址seo分析
  • 苍南网站建设郑州网络推广效果
  • 机械技术支持东莞网站建设白帽优化关键词排名seo
  • 税务 网站建设 重视google框架三件套
  • 绵阳东原建设工程有限公司网站怎么创建网址
  • 建手机wap网站大概多少钱北京网站外包
  • 青岛哪家做网站好广西网站建设
  • jsp mysql 开发网站开发百度关键词热度
  • 优化电池充电是关闭还是打开好杭州seo专员
  • 网站需要每个城市做推广吗aso推广方案
  • 北京朝阳网站建设公司南宁百度seo推广
  • 济宁百姓网免费发布信息网如何优化关键词
  • 展厅施工公司长春百度seo排名
  • 天津高端网站建设自己开发网站
  • 做怎么样的网站好seo基础知识培训
  • 网站建设外文版政策文件推广论坛有哪些
  • 做网站卖产品制造企业网站建设
  • 网站建设实践报告绪论如何提交百度收录
  • 怎么搭建自己的网站百度收录提交入口网址
  • 怎么做网站专题软件网站关键词优化
  • 做家电选招标采购哪一个网站好app推广公司
  • 移动互联网开发课件云速seo百度点击
  • 龙游县建设局网站百度指数查询app
  • 沈阳做网站比较好的公司网络广告是什么
  • 建立网站最先进的互联网技术有哪些百度投诉中心
  • wordpress 热门用户汕头seo按天付费
  • 天津公司网站如何制作湖南百度seo排名点击软件
  • 高端大气的科技网站成免费crm特色
  • 沈阳seo排名优化推广深圳seo公司