作业帮 > 综合 > 作业

设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 14:55:53
设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;
设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组中6个元素中的值,下列选项中能完成此操作的语句有( ).本题(2分)
A:for(i=0;i
设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;
*p=x是定义了一个int型的指针p,并给这个指针赋值为x(x为一个数组,实际上也可以看做int的指针)
p++就是取出p的当前值,然后把指针指向下一个元素,p + i就是取出指向第i+1个元素的指针.
所以ABC都可以,
D不可以,是因为(*p)++里面++的是数组里面元素的值,而不是p这个指针本身
再问: for(i=0;i