随笔分类 -  C

摘要:程序交回控制给操作系统之前C运行库必须进行清理工作,其中一部分是刷新输出缓冲,但是此时main函数已经运行完毕,buf缓冲区作用域在main函数中,此时buf字符数组已经释放,导致输出诡异乱码。 阅读全文
posted @ 2012-11-16 12:22 losesea 阅读(4845) 评论(0) 推荐(1) 编辑
摘要:大家都知道:int*p; p=NULL; 是说明p为一个空指针。NULL在"stdio.h"中被宏定义为0(或其他什么常数〈视编译器而定〉),而这样又并不是说p指向的地址为0,这时p究竟指在哪儿呢?空指针指向你进程私有地址的0地址,,它不会被分配出去,,主要的不是null指在哪,而是如果指向null,我们的代码就可以用if(ptr)来判断它是不是有效的指针。不过,如果这个指针不是指向0,也有可能不是个有效的指针,,所以建议程序员在定义指针时把它初始化为0 阅读全文
posted @ 2012-11-16 07:43 losesea 阅读(25234) 评论(0) 推荐(0) 编辑
摘要:结构体数组一生下来就必须malloc。 class里面的数据成员是不能在定义时初始化的, 要初始化可以用构造函数。 结构体指针的成员指针同样需要初始化 阅读全文
posted @ 2012-11-15 23:59 losesea 阅读(77496) 评论(3) 推荐(5) 编辑
摘要:gets() 阅读全文
posted @ 2012-11-15 21:38 losesea 阅读(1277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示