![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组地址及指针
文章平均质量分 60
疯狂的串串
这个作者很懒,什么都没留下…
展开
-
二维数组地址及指针辨析详解
注意arr的地址是与&arr一样的但是类型不一样,&arr代表整个数组,arr代表数组里面的首元素的地址。Eg:int arr[3] = {1,2,3}//arr的类型是int *(注意这里不要说成是int [3]类型,因为arr是数组名,数组名代表数组首元素的地址,地址就是指针,指针的类型就是int *)直接这里可以记住这个规律他这里问的是arr的类型,不是int arr[2][3]的类型,arr的类型是int (*)[3],int arr[2][3]的类型是int [2][3],这里问的是这个整体。原创 2022-11-28 10:07:38 · 288 阅读 · 0 评论 -
二维数组元素的地址问题,超详细解读。
/a[0]列地址,*(a+0)也是列地址 printf("%d,%d\n",&a[0],&a[0][0]);//&a[1][]0],*(a+1)+0代表的列地址 这里都是打印出0xa111这样的相同地址。&代表的是取地址,&与*和&与[]是逆运算。原创 2022-11-26 20:12:50 · 2646 阅读 · 0 评论