问题
单项选择题
若在定义语句:int a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是______。
A) scanf("%d",a,b,c);
B) scanf("%d%d%d",a,b,c);
C) scanf("%d",p);
D) scanf("%d",&p);
答案
参考答案:C
解析: 本题考查的重点是scanf函数的用法。选项A是错误的,地址表中不是地址变量,而且其个数与格式化字符串所说明的输出参数个数不同;选项B是错误的,地址表中不是地址变量;选项D是错误的,P表示地址,不必再在其前加上取地址符&。