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

admin2013-02-23  34

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

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

答案8

解析 p=&a是将a的地址赋给指针变量P。*p=&a是错误的书写方式,其正确的表达形式应该是int*p=&a;或者int*P;p=&a;scanf函数的格式是scanf(格式控制,地址列表),在选项D)中,P本身就代表着一个地址。
转载请注明原文地址:https://jikaoti.com/ti/ZJn0FFFM
0

最新回复(0)