int s; int *p; *p = &s / p = &s 这两种哪种对?能解释下什么意思吗?谢谢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 15:03:00

int s; int *p; *p = &s / p = &s 这两种哪种对?能解释下什么意思吗?谢谢
int s; int *p; *p = &s / p = &s 这两种哪种对?能解释下什么意思吗?谢谢

int s; int *p; *p = &s / p = &s 这两种哪种对?能解释下什么意思吗?谢谢
int s;
int *p;
p=&s;//这种写法是正确的,将p指向s
int s;
int *p=&s;//这种写法也是正确的,在对p定义时候,直接初始化,指向s
int s;
int *p;
*p=&s;//这种写法错误,p是一级指针,p没有明确指向之前就用*求值将是错误的.&s是对s求地址运算的