以下能正确定义数组并正确赋初值的语句是()
int N=5,b[N][N];
int a[2]={{1},{3},{4},{5}};
int c[2][ ]={{1,2},{3,4}};
int d[3][2]={{1,2},{3,4}};
A选项数组长度不能使用变量。B选项初始化列表与数组长度不符。C选项中数组列长度不能省略。故只有D正确。