问题详情

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


A、*p=&a;scanf("%1f”,p);

B、*p=&a;scanf("%f",p);

C、p=&a;scanf("%",*p);

D、p=&a;scanf("%1f",p);

时间:2022-01-04 19:35 关键词:

答案解析

D
double*p,a定义了一个指向双精度型的指针变量P和双精度型变量a,p=&a表示将变量a的地址赋给指针变量p;scanf("%If",p)表示用键盘输入的数赋给指针变量P所指向的地址单元中,scanf函数要求在输入double型数据,格式控制符必须用%1f。否则,数据不能正确输入。所以选项D正确。