一個二維數組?
對于二維數組名a和*a,二者的區別在于類型不同。對于TYPE a[M][N];當使用a時,可以等同于二級指針TYPE **型。而使用*a時,等同于TYPE*型。從概念上說,a表示二維數組a的首地址,而*a表示二維數組a第一行a[0]的首地址。這樣在使用的時候就有所區別。
比如 對a的操作a[4]表示a的第四行首地址,而對*a的操作(*a)[4]則代表第一行的第4個元素,即a[0][4]。所以a和*a除了值相同外,其它的各方面都是不同的。
一個二維數組?
對于二維數組名a和*a,二者的區別在于類型不同。對于TYPE a[M][N];當使用a時,可以等同于二級指針TYPE **型。而使用*a時,等同于TYPE*型。從概念上說,a表示二維數組a的首地址,而*a表示二維數組a第一行a[0]的首地址。這樣在使用的時候就有所區別。
比如 對a的操作a[4]表示a的第四行首地址,而對*a的操作(*a)[4]則代表第一行的第4個元素,即a[0][4]。所以a和*a除了值相同外,其它的各方面都是不同的。