以下语句定义正确的是()。
int a[1][4]={1,2,3,4,5};
float a[3][]={{1,2},{2,3},{3,1}};
long a[2][3]={{1},{1,2},{1,2,3},{0,0}};
double a[][3]={8};