以下程序段完全正确的是( )。

admin2015-07-28  21

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

选项 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)错误;在非定义状态下给指针变量赋值不需要加上说明符"*",选项D)错误;所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/RdJp777K
0

最新回复(0)