设有定义:double x[1O],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是
设有定义:double x[1O],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是
A.scanf("%f",&x[6]);
B.scanf("%lf",*(x+6));
C.scanf("%lf",p+6);
D.scanf("%lf",p[6]);
请看下我的理解是不是对的
A:题目中定义的是double.所以是%lf.所以错
B:*(x+6)等价于x[6],但是scanf读入的是赋值变量的地址,所以也错.
C:p+6是指向x[6]的地址.所以对
D:p是指针不是数组,所以不能写成p[6]
上面的D是这样理解的么?
A.scanf("%f",&x[6]);
B.scanf("%lf",*(x+6));
C.scanf("%lf",p+6);
D.scanf("%lf",p[6]);
请看下我的理解是不是对的
A:题目中定义的是double.所以是%lf.所以错
B:*(x+6)等价于x[6],但是scanf读入的是赋值变量的地址,所以也错.
C:p+6是指向x[6]的地址.所以对
D:p是指针不是数组,所以不能写成p[6]
上面的D是这样理解的么?
其他人气:881 ℃时间:2019-10-18 02:14:41
优质解答
D不能这样理解.写法是合法的,只是p[6]是下标为6的元素,不是元素指针,要写成&p[6]就对了.所以错误.其他都分析得对.
我来回答
类似推荐
猜你喜欢
- 1圆柱的侧面积公式,他是怎样推导出来的
- 2一批零件,甲单独做6天完成,乙单独做9天完成,两人合作4天后,还剩下260个零件.这批零件一共有多少个?
- 3Everything seems to have something to do with you
- 4有理数中,绝对值等于它本身的数有( )
- 5已知:如图,△ABC中,D在AC上,且AD:DC=1:2,E为BD的中点,AE的延长线交BC于F, 求证:BF:FC=1:3.
- 6I really don't know .
- 7打点计时器求加速度是,如果有S1,S2,S3,S4,可以用逐差法,那如果还有一个S5呢?该怎么算?
- 8同义句He has been learning English for six years
- 9植树节时学校分给六年级一批树苗,如果平均分给八个同学去栽,还剩两棵,如果平均分给十个同学去栽,也剩两棵,这批树苗至少有多少棵?
- 1050平方米的铝电线能用多少千瓦