#include <stdio.h>main(){ int a[4][3]={{1,2,3},{4,5,6},{7,8,9},{1,2,3}}; int b[5]={5,4,3,2,1};printf("%x\n",*a); printf("%x\n",*b);}结果12ff505同一样的输出语句,一维数组输出的是数值,二维数组输出的是地址,这是为什么?