一个有关数组的小小问题,还请大家指教!
#include "stdio.h"main()
{
int a[3][4]={{0,1,2,3}, {4,5,6,7}, {8,9,10,11}};
printf("%d\n",a);
printf("%d\n",*a);
printf("%d\n",a[0]);
printf("%d\n",&a[0]);
printf("%d\n",&a[0][0]);
}
在tc下运行后的结果为:
-82
-82
-82
-82
-82
这个-82应该表示的是数组的首地址的值,对于这5个-82,第1,3,5很容易理解,但是第2个和第4个就不好懂了,还请大家帮小弟分析分析,先谢过了!