定义一个指针时,不进行初始化,系统会为这个变量自动分配一个地址,这个地址的值就是指针的值可能为0X1234,不初始化这个指针的值的话,操作这个指针就想当于操作这个0X1234这个地方的内容,就会出现问题,因为你并不知道这个指针指向地址的内容,可能为段系统代码,错改的话,可能会让系统崩溃。
比如 int *p;
*p=100;让p这个指针指向地址的值为100,有可能这个指针指向地址的值为系统的一个重要文件;
//
int a;
p=&a;
//这样比较好
指针初始化的必要性.
C语言中指针定义的时候初始化的必要性
最新推荐文章于 2024-02-22 17:24:08 发布