王胤儒

导航

 

1、手写笔记

 

2、编辑运行例题的截图

 

 3、问题

a 与 a[0]的地址值都相同为什么 a+1 与 a[0]+1 的值却并不相同?

答:*a 的值等于 a 的值,而 a 代表的是二维数组的首地址,*a代表的是第一行元素的首地址,**a才是a[0][0]的值;换言之就是*a表示a[0],**a表示a[0][0];所以说a+1表示的是第二行元素的首地址而*a+1表示第一行第二个元素的地址,*(*(a+1)+1)表示a[1][1]的值。a 与 a[0]的地址值都相同但 a+1 与 a[0]+1 的值却并不相同;*a 的值等于 a 的值,而 a 代表的是二维数组的首地址,*a代表的是第一行元素的首地址,**a才是a[0][0]的值;换言之就是*a表示a[0],**a表示a[0][0];所以说a+1表示的是第二行元素的首地址而*a+1表示第一行第二个元素的地址,*(*(a+1)+1)表示a[1][1]的值。

posted on 2020-04-12 21:20  王胤儒  阅读(159)  评论(0编辑  收藏  举报