在C语言中,定义指针变量时可以赋值也可以只定义,但是在给指针所指向的地址添加数据元素之前,必须先给指针赋值。
例如:
int *p;
*p = 7;
就会报错:使用未初始化的指针
修改为如下:
int *p;
int k;
p = &k;
*p = 7;
则代码成功运行。
在C语言中,定义指针变量时可以赋值也可以只定义,但是在给指针所指向的地址添加数据元素之前,必须先给指针赋值。
例如:
int *p;
*p = 7;
就会报错:使用未初始化的指针
修改为如下:
int *p;
int k;
p = &k;
*p = 7;
则代码成功运行。