1.a,a[0],&a,&a[0]
通过在VS上实验,以下是关于C语言中数组与指针的关系——a,a[0],&a,&a[0]之间的区别小小的总结
对于二维数组a[3][5]
a int(*)[5]类型 ——即指向的是a[0]
a[0] int *类型 ——即指向的是a[0][0]
&a int(*)[3][5]类型 ——即指向的是整个数组的首地址
&a[0] int(*)[5]类型 ——即指向的是a[0]
对于一维数组a[3]
a int *类型 ——即指向的是a[0]
a[0] int *类型 ——即指向的是a[0]
&a int(*)[3]类型 ——即指向的是整个数组的首地址
&a[0] int *类型