早教吧作业答案频道 -->数学-->
一个二维数组为什么a[0]+1的地址相当于a[0][1]的地址而&a[0]+1的地址相当于a[1]
题目详情
一个二维数组为什么a[0]+1的地址相当于a[0][1]的地址而&a[0]+1的地址相当于a[1]
▼优质解答
答案和解析
二维数组:int a[10][5];
a[0]是个指针指向a[0][0]~a[0][5]的起始元素a[0][0],那么a[0]+1,也可以这样理int *p; p=a[0]; 则a[0]+1就是这个指针加1以后指向的元素,相当于a[0][1]、与p+1指向a[0][1]一样,即p[1]就是a[0][1],把p换成a[0],不就是a[0][1]吗
a[0]是个指向5个元素一组的指针,下一个指针是a[1],就是a[0]~a[4]这几个指针是顺序存放的,那么&a[0]取得了a[0]指针的位置,&a[0]+1相当于(&a[0])+1指针加1寻址到了a[1]
a[0]是个指针指向a[0][0]~a[0][5]的起始元素a[0][0],那么a[0]+1,也可以这样理int *p; p=a[0]; 则a[0]+1就是这个指针加1以后指向的元素,相当于a[0][1]、与p+1指向a[0][1]一样,即p[1]就是a[0][1],把p换成a[0],不就是a[0][1]吗
a[0]是个指向5个元素一组的指针,下一个指针是a[1],就是a[0]~a[4]这几个指针是顺序存放的,那么&a[0]取得了a[0]指针的位置,&a[0]+1相当于(&a[0])+1指针加1寻址到了a[1]
看了 一个二维数组为什么a[0]+...的网友还看了以下:
设[x]表示不超过x的整数中最大的整数,如[1.97]=1,[-1.35]=-2,根据此规律计算:( 2020-03-30 …
解方程[解答时给出必要的演算过程或推理步骤](612:7:20)已知方程[X+1]/[X+2]+[X 2020-03-30 …
解方程[解答时必须给出必要的演算过程或推理步骤](523:17:23)已知方程[X+1]/[X+2 2020-04-07 …
X=8是方程3X-3=X/42a的解,又是方程X-1/3[X-1/3(x-b)]==1/9[X+b 2020-05-20 …
一个二维数组为什么a[0]+1的地址相当于a[0][1]的地址而&a[0]+1的地址相当于a[1] 2020-06-12 …
托福报名英文地址填法英文地址第1行英文地址第2行英文地址第3行英文地址第4行这四行这是怎么填的?帮 2020-06-22 …
假设(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(DI 2020-06-24 …
一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”,地址范围从1 2020-07-18 …
一个有16个字的数据区,它的起始地址为70A0:DDF6,请写出这个数据区首末字单元的物理地址.为什 2020-11-03 …
(-1)-{[-1/2]+[1/3-[1/4-1/6]]}请求过程 2020-12-31 …