会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Chris-Lin
C语言学习笔记(零)
不要用return 语句返回指向“栈内存”的指针
指针指向的字符串是存放在静态存储区的,不可修改。如:char *p= "hello";中的“hello"存放在静态存储区,
而char p[] = "hello";中的”hello“是存放在栈的。
语句free(p)能正确地释放内存。如果p 是NULL 指针,那么free 对p 无论操作多少次都不会出问题。
如果p 不是NULL 指针,那么free 对p 连续操作两次就会导致程序运行错误。
posted on
2012-10-27 00:34
Chris-Lin
阅读(
152
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告