c语言对于数组a[1,3,5,7]*p+1和*(p+1)的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 03:08:02

c语言对于数组a[1,3,5,7]*p+1和*(p+1)的区别
c语言对于数组a[1,3,5,7]*p+1和*(p+1)的区别

c语言对于数组a[1,3,5,7]*p+1和*(p+1)的区别
假设p = a;
则*p = a[ 0 ] = 1
*p + 1 = a[ 0 ] + 1 = 2;
p + 1 = &a[ 1 ] //这里的 p + 1 是指针p的指向往后挪了一位
因此 *(p + 1) = a[ 1 ] = 3

c语言对于数组a[1,3,5,7]*p+1和*(p+1)的区别 C语言 下列对数组a 数组元素正确的引用形式是49.int a[4][5],(*p)[5];p=a;下列对数组a 数组元素正确的引用形式是( )A.p+1 B.*(p+3) C.p[0][2] D.*(p+1)+3不太明白 c语言数组中的a[0]=a[5]+a[7]-a[2*3]是什么意思? 定义数组A(1,2,3,4),B(5,6,7,8)输入A时随机输出数组A中的一个数,当输入B时随机输出数组B中的一个数用C语言编, 请C语言高手帮忙下 若有以下程序段,则不能正确引用数组元素a[1][2]的是为什么是 DInt (*p)[3]Int a[][3]={1,2,3,4,5,6,7,8,9};p=a;A p[1][2]B *(*(a+1)+2)C (*(p+1))[2]D p[1]+2 在C语言中,有以下语句,则对数组a中元素的引用错误的是(0≤i≤9)拜托各位大神1.在C语言中,有以下语句,则对数组a中元素的引用错误的是(0≤i≤9) int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a; A.a[p-a] B.*(&a[i]) 求c语言选择题答案写好题号谢谢^-^1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A C语言用指针引用数组元素如下所示定义,对数组a中元素的正确引用是() Cint a[2][3], (*p)[3];p = a; A、(p+1)[0] B、*(*(p+2)+1) C、*(p[1]+1) D、p[1]+2这个(*p)[3]经过赋值之后是个什么东西,是几维 有以下定义和语句 C语言int a[3][2]={1,2,3,4,5,6,},*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是 C.A.a[0][1] B.a[1][0] C.a[1][1] D.a[1][2] C为什么, C语言多维数组问题main(){int a[5]={1 2 3 4 5}; b[4]={6 7 8 9}; *p=a *q=b; p+=2; q+=3;*p=*(q)+3;q--; *(q-1)=*(p+1)-5;printf(%d,%d,*p,*q); }求具体推算过程 尤其是解释一下*p=*(q)+3;*(q-1)=*(p+1)-5; 问一道C语言的题麻烦大家帮忙看一下下边这道题,写一下分析的过程(我实在是想不明白这道题了)在C语言中有如下语句:int a[3][2]={1,2,3,4,5,6,},*p[3]p[0]=a[1];则*(p[0]+1)所代表的数组元素是_____ C语言题目.double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.C语言题目.double a[5],*p;p=a; 下列能表示a数组元素地址表达式的是:A.a+0. B.p+5. C.*p. D.&[5]. 关于C语言的指针的题 写出下列运算表达式使用[]运算的替换形式:1、*(p+5) p[5]2、*ps ps[0]3、**(pp+3)4、*(*pa+2)设有二维数组a[5][6],下列运算表达式访问数组的哪个元素:1、*(*(a+1)+2)2 C语言 int a=[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是? 若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a] 若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a] 用C语言设计:从键盘上输入8个元素的值存入一堆数组a中,然后将下标为奇数(1,3,5,7.)的元素赋值给数组b,输出数组b的内容. C语言关于指针和二维数组的问题.准备将a[m][n]赋给指针时.定义指针时*p *p[N] (*p)[N]这有什么区别?p+1.对于这3种情况意义是一样的吗?