摘要:        
大家都知道: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
阅读(25287)
评论(0)
推荐(0)
        
        
                    
                
浙公网安备 33010602011771号