33,311
社区成员
发帖
与我相关
我的任务
分享
int *p=null;
int i=5;
*p=i;
p=&i;
*p=&i;
p=i;
int *p=&i 和 *p=&i
int *p=null;
int i=5;
*p=i;//这个是对指针P所指的内存位置赋值(要是p为野指针或指null的话会报错)
p=&i;//这个是把i的地址赋给p
*p=&i;//这个类型不匹配
p=i;//这个类型不匹配
int *p=null;
int i=5;
*p=i; //出错 还没有指向某个地址 就取值了
p=&i; //对的 最常见的用法
*p=&i; //类型不一致
p=i; //类型不一致 出错
int *p=null;//p是一指针,地址为null
int i=5;//i是一整型变量
*p=i;//给地址为“p的值”的内存位置赋整型值i,此时p的值为null,有错
p=&i;//将“p的值”赋为i的地址,此时p的值为i的地址
*p=&i;//给地址为“p的值”的内存位置赋i的地址
p=i;//将“p的值”赋为i