A-A+

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

2022-08-05 20:26:49 问答库 阅读 171 次

问题详情

若有说明语句:int a,b,c,*d=&c:,则能正确从键盘读入三个整数分别赋给变量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()函数的使用。seanf()函数有两个参数,第一个参数是输入格式字符串,第二个参数是输入变量地址列表.输入格式字符串主要由“%”符号和格式字符组成。地址列表是由多个地址组成的。选项B中d已经为地址,不应在加上求地址符号“&”,故选项B不正确;选项C中,a和b都为变量不是地址,应该在a和b之前加上求地址符号“&”,故选项C不正确;选项D中指针d所指向的存储空间的位置为变量c的值,不为地址,故选项D不正确,所以,4个选项中A为所选。

考点:整数,变量