为什么默认情况下没有使用NULL初始化指针?
有人可以解释为什么指针没有初始化NULL?例:
NULL
void test(){ char *buf; if (!buf) // whatever }
程序不会进入if,因为buf它不是null。
buf
我想知道为什么,在什么情况下我们需要一个带垃圾的变量,特别是指针解决内存上的垃圾?
临摹微笑
qq_遁去的一_1
30秒到达战场
相关分类