a是三维数组名,将a当指针用时它是&a[0](注意不是&a[0][0][0],若是&a[0][0][0]的话那就不需要强制转换了,因为&a[0][0][0]就是第0页第0行第0个元素的指针,与int *p刚好是匹配的),&a[0]亦即a是指向一个二维数组的指针,与指向int型元素的指针p类型不匹配,所以要强制转换!
恩,a是一个数组。所以,a就是&(a[0][0][0]),,*P一个指针。两个变量类型不同,需要强制转换。在变量类型不同(一般而言,占用空间相同)时可以强制转换。
不用也行吧这里,类型不同强制转换