若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。

admin2009-03-05  28

问题 若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。

选项 A、*p=&a; scanf("%lf’,p);
B、*p=&a; scanf("%f",P);
C、P=&a; scanf("%lf’,*p);
D、p=&a; scanf("%lf",p);

答案D

解析 p=&a的意思是指将a的地址赋给指针变量p。*p=&a是错误的书写方式,其正确的表达形式为“int*p=&a;”,它等效于:int *p;p=&a,scanf()语句的格式是“scanf(格式控制,地址表列)”,在选项D中,“p”本身就代表着—个地址,故选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/flXp777K
0

最新回复(0)