早教吧作业答案频道 -->数学-->
一个二维数组为什么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]+...的网友还看了以下:
读经纬网图完成下列问题.(1)写出A、B两地的经度和纬度:A,B,.(2)B地位于A地的方向.(3 2020-04-09 …
有关图中A、B、C三地的说法正确的是()A.A地位于南半球B.B地位于A地西南方C.B地位于东西半 2020-04-23 …
有关图中A、B、C三地的说法正确的是()A、A地位于南半球B、B地位于A地西南方C、B地位于东西半 2020-04-23 …
读如图,回答1、2题:1.有关图中A点经纬度的叙述,正确的是()2.有关图中A、B、C三地的说法, 2020-04-23 …
读如图,回答1、2题:有关图中A、B、C三地的说法,正确的是()A.B地位于东西半球分界线上B.B 2020-04-23 …
有关图中A、B、C三地的说法正确的是()A.A地位于南半球B.B地位于A地西南方C.B地位于东西半 2020-04-23 …
如图,B地在A地的正东方向,两地相距28km,A,B两地之间有一条东北走向的高速公路,A,B两地分 2020-05-13 …
(2014•嘉定区一模)图为部分经纬线图,30°N纬线与120°E经线相交于A地,A、B、C、D、 2020-05-14 …
如图,C地在A地的正东方向,因有大山阻隔,由A地到C地需绕行B地,已知B地位于A地北偏东67°方向 2020-06-12 …
读下图,回答1—3题。1、关于a地的叙述正确的是[]A.a地的地理坐标是(70°W、30°S)B. 2020-06-12 …