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

来源:百度知道 编辑:UC知道 时间:2024/05/19 15:35:58
谁能解释下吗?
20.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是 × 正确答案为A
A) scanf("%d",pA) ;
B) scanf("%d",A) ;
C) scanf("%d",&pA) ;
D) scanf("%d",*pA) ;

???以下???哪?

scanf(&a); //OK

scanf(pa); //OK

scanf的参数是地址,不是变量名

int a ,定义了一个整型变量A,后面是一个指针变量的定义,变量pa为指向整型变量的指针变量,它的值为内存地址为A的单元的值,即A的值,后面的scanf 为标准输入函数,