问题
单项选择题
若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是 ______。
A) scanf("%d %d %d",&a,&b,d);
B) scanf("%d %d %d",&a,&b,&d);
C) scanf("%d %d %d",a,b,d);
D) scanf("% d% d%d",a,b,*d);
答案
参考答案:A
解析: scanf函数中格式控制后面应为变量地址列表,因此选项C和选项D都错误,选项B中“&d”是指针变量d的地址,与题目不符。由题目可知指针变量d中存放的是变量c的地址,所以正确答案为选项A。