下列二维数组定义语句中,语法错误的是( )。
A、int a[5][2];
B、int a[5, 2];
C、int a[5][2] = { {1, 2}, { 1 } };
D、int a[ ][2] = { {1, 2}, {1, 1} };