A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. int *foo()
  2. {   
  3.     int x = 0;
  4.     return &x;
  5. };
复制代码

6 个回复

正序浏览
solon 中级黑马 2015-6-28 07:32:57
7#
晗修 发表于 2015-6-22 14:21
野指针  x在foo结束时被释放了    还把地址传出去 就是个野指针了

谢谢解惑.
回复 使用道具 举报
想法真奇特
回复 使用道具 举报
0是没有地址的
回复 使用道具 举报
真没这么用过,二楼说的有道理,x为局部变量,代码结束后内存空间就自动回收了,可能会出现野指针。
回复 使用道具 举报
野指针  x在foo结束时被释放了    还把地址传出去 就是个野指针了
回复 使用道具 举报
等待求解。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马