A-A+

若有说明语句:int a b c *d=&c; 则能正确从键盘读入3个整数分别赋给变量a b

2022-08-06 03:18:21 问答库 阅读 175 次

问题详情

若有说明语句: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。

考点:整数,变量