以下不能正确定义二维数组的选项是( )选择一项:A. int a[2][] = {{1, 2}, {3, 4}}; B. int a[][2] = {1, 2, 3, 4}; C. int a[2][2] = {{1}, 2, 3}; D. int a[2][2] = {{1}, {2}}; 求解释,谢谢