多维数组元素的地址问题,行首地址·····
#include<stdio.h>int main(){
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
printf("%d %d\n",a,*a);
printf("%d %d\n",a[0],*(a+0));
printf("%d %d\n",&a[0],&a[0][0]);
printf("%d %d\n",a[0]+1,(a[0]+1));
return 0;
}
疑问:*a的值是什么意义,代表什么?为什么它的值和a相同?是不是输出a[0]首行地址即&a[0][0]?