题目7多选题
关于二维数组的定义和初始化,以下说法正确的有哪些A. int arr[3][4]; 定义了一个3行4列的二维数组,但未初始化,其元素值是随机的B. int arr[3][4] = {1,2,3}; 表示只初始化了第一行的前三个元素,其余元素不会被初始化C. int arr[3][4] = {0}; 表示将整个数组初始化为0D. int arr[][4] = {{1,2}, {3}}; 是合法的,系统会自动推断第一维大小为2E. int arr[2][3] = {1,2,3,4,5}; 是合法的,剩余元素会被初始化为0