C/C++中指针在使用前如果不初始化,指针可能指向一个令我们意想不到的地方,导致篡改了某些内存地址的值甚至导致程序崩溃,因此在定义指针变量时需要初始化,当然明确没有初始化的指针可以设置指向NULL,如int *p=NULL,换言之,如果指针指向NULL,则表明此指针还没有初始化,即没有指向可用的地址,如果不是指向NULL,则指向了可用的地址,我们也就可以对该地址操作了,如if(p!=NULL) *p=1,指针没有指向NULL,则指向了可用的地址,我们可以对该地址赋值。
C/C++中指针初始化
最新推荐文章于 2024-02-03 17:05:23 发布