以下程序段完全正确的是

admin2019-08-10  24

问题 以下程序段完全正确的是

选项 A、int k, *p=&k; scanf("%d", p);
B、int *p; scanf("%d", p);
C、int *p; scanf("%d", &p);
D、int k, *p; *p=&k; scanf("%d", p);

答案A

解析 选项B没有对指针进行初始化,无效指针。选项C错在没有对指针进行初始化,无效指针,并且在scanf("%d",&p)中无需再进行取地址操作。选项D,语句*p=&k;的左端*p是指针所指内存空间的值,&k是地址,应为p=&k。
转载请注明原文地址:https://kaotiyun.com/show/XrRp777K
0

随机试题
最新回复(0)