C/C++中指针初始化

来源:互联网 发布:gis制作数据分布地图 编辑:程序博客网 时间:2024/06/06 18:25
C/C++中指针在使用前如果不初始化,指针可能指向一个令我们意想不到的地方,导致篡改了某些内存地址的值甚至导致程序崩溃,因此在定义指针变量时需要初始化,当然明确没有初始化的指针可以设置指向NULL,如int *p=NULL,换言之,如果指针指向NULL,则表明此指针还没有初始化,即没有指向可用的地址,如果不是指向NULL,则指向了可用的地址,我们也就可以对该地址操作了,如if(p!=NULL) *p=1,指针没有指向NULL,则指向了可用的地址,我们可以对该地址赋值。
0 0