设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是

15 查阅

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

参考答案:

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

计算机二级