会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
阿门阿前一颗葡萄树
博客园
首页
新随笔
管理
2016年6月28日
返回“字符串常量的指针”和“返回数组名”的区别
摘要: 问:运行Test 函数会有什么样的结果? 由于数组p是栈上数据,返回数组名就是返回栈内存即动态数据区的地址,函数结束会被释放,所以返回的地址也就指向了不确定的位置了,str就成了乱码! 如果改成: 就可以正确的输出了,原因是返回字符串常量的指针,返回的就是静态数据区(常量区)的地址,可以正确打印!
阅读全文
posted @ 2016-06-28 11:07 ProLyn
阅读(1173)
评论(0)
推荐(1)
编辑
公告