设有定义语句: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;
要求依次输出x数组中6个元素中的值,下列选项中能完成此操作的语句有( ).本题(2分)
A:for(i=0;i
![设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;](/uploads/image/z/2991160-64-0.jpg?t=%E8%AE%BE%E6%9C%89%E5%AE%9A%E4%B9%89%E8%AF%AD%E5%8F%A5%3Aint+x%5B6%5D%3D%7B2%2C4%2C6%2C8%2C5%2C7%7D%2C%2Ap%3Dx%2Ci%3B)
*p=x是定义了一个int型的指针p,并给这个指针赋值为x(x为一个数组,实际上也可以看做int的指针)
p++就是取出p的当前值,然后把指针指向下一个元素,p + i就是取出指向第i+1个元素的指针.
所以ABC都可以,
D不可以,是因为(*p)++里面++的是数组里面元素的值,而不是p这个指针本身
再问: for(i=0;i
p++就是取出p的当前值,然后把指针指向下一个元素,p + i就是取出指向第i+1个元素的指针.
所以ABC都可以,
D不可以,是因为(*p)++里面++的是数组里面元素的值,而不是p这个指针本身
再问: for(i=0;i
设有定义语句:int x[6]={2,4,6,8,5,7},*p=x,i;
设有定义语句“int x[8]={5,4,3,2,1},*p=x;”,则*p+6的值是 ()这个怎么求哦
34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则
设有定义int m=2,n=5,*p=&n;则语句“m=*p;”的结果是().
5、设有定义语句“int x=10,*p=&x”,则表达式的值为10的有( ).A、p B、*p C、*&x D、*p=
main(){int x[]={1,2,3,4,5,6,7,8,9}int s,i,*p;s=0;p=&x[0];fpr
设有变量定义 int a[3][2]={1,2,3,4,5,6},(*p)[2]=a;表达式**(p+2)=*p[2]的
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为(3)
设有定义:int a[2][2]={1,2,3,4},(*p)[2];,则在语句p=a;p++;后,**p的值为()
定义语句int x=10 x
设有定义int m,n,*p;与语句“m = n;”等价的语句序列是( ).
设有定义int a[]={0,1,2,3,4},*p;,执行语句p=a+2;后,表达式*p的值为( ) A)1 B)2