问题 单项选择题

设有定义: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]表示的方式不正确。

填空题
单项选择题