问题
单项选择题
设有定义:double x[10], *p=x;,以下能给数组x下标为6的元素读入数据的正确语句是______。
A.scanf("%f', &x[6]);
B.scanf("%1f", *(x+6));
C.scanf("%1f", p+6);
D.scanf("%1f", p[6]);
答案
参考答案:C
解析: 选项A中x[]元素类型为double,所以输入%f有误;选项B中,虽然x+6为指针,但*(x+6) 并非地址;选项D中使用p[6]表示的方式不正确。