c语言指针:一个二维数组a[3][4],为什么*a会表示&a[0][0]呢?不是【a表示&a[0]

c语言指针:一个二维数组a[3][4],为什么*a会表示&a[0][0]呢?不是【a表示&a[0],然后*&a[0]表示一个值吗,怎么变成地址了?

*a表示第0行第0列地址,a既是数组名,也是第0行的首地址;a[0]表示第0行0列的地址,*是取对象,&是取地址,*a[0]才表示值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-18
*a默认为第0行第0列地址
相似回答