博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言学习笔记(零)
阅读量:5093 次
发布时间:2019-06-13

本文共 289 字,大约阅读时间需要 1 分钟。

不要用return 语句返回指向“栈内存”的指针
 
指针指向的字符串是存放在静态存储区的,不可修改。如:char *p= "hello";中的“hello"存放在静态存储区,
而char p[] = "hello";中的”hello“是存放在栈的。
 
语句free(p)能正确地释放内存。如果p 是NULL 指针,那么free 对p 无论操作多少次都不会出问题。
如果p 不是NULL 指针,那么free 对p 连续操作两次就会导致程序运行错误。

转载于:https://www.cnblogs.com/chris12/archive/2012/10/27/2742045.html

你可能感兴趣的文章
高级c++头文件bits/stdc++.h
查看>>
【LeetCode】347-前K个高频元素
查看>>
置换元素与不可置换元素
查看>>
非root用户安装java版本
查看>>
css引用与html语义化
查看>>
luoguP3723 HNOI2017 礼物
查看>>
HDU 1269 裸奔的强联通分量
查看>>
[推荐]WebService开发知识介绍
查看>>
centos6.8下安装dc2012
查看>>
javascript设计模式之发布订阅模式
查看>>
读《突然就走到了西藏》 | 保持呼吸,继续向前
查看>>
微软SQLHelper.cs类 中文版
查看>>
css字体及css文本控制
查看>>
ziplist之详细分析
查看>>
注册表
查看>>
python日记
查看>>
Kubernetes (1.6) 中的存储类及其动态供给
查看>>
java grpc简单例子
查看>>
hadoop学习笔记(二):centos7三节点安装hadoop2.7.0
查看>>
维护建议--数据库备份
查看>>