问题详情

设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是 A.scanf("%d",pa); B.scanf("%d",a); C.scanf("%d",&pa); D.scanf("%d",*pa);


A、scanf("%d",pa);

B、scanf("%d",a);

C、scanf("%d",&pa);

D、scanf("%d",*pa);

时间:2022-01-05 14:39 关键词:

答案解析

A
    本题主要考查scanf函数。scanf函数可以用来输入任何类型的多个数据。    scanf函数的一般形式为:        scanf(格式控制,地址列表)    “格式控制”是用双引号引起来的字符串,也称“转换控制字符串”;“地址列表”是由若干个地址组成的表列,可以是变量的地址或字符串的首地址。指针变量中只能存放地址(指针),&:取地址运算符。例如,&a为变量a的地址,*p为指针变量p所指向的变量。所以,可以在地址列表中的有pa和&a,故本题答案为A。