c语言指针 不能直接赋值
指针初始化,必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)
/* 正确方法应该这样赋值
* 当然可以赋数组、字符串等等
*/
int a = 28, *p;
*p = a;
在使用指针之前一定要验证为空null或#define或0
才可以使用
c语言指针 不能直接赋值
指针初始化,必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空)
/* 正确方法应该这样赋值
* 当然可以赋数组、字符串等等
*/
int a = 28, *p;
*p = a;
在使用指针之前一定要验证为空null或#define或0
才可以使用