我就理解着记下来好了……
C语言中可以省略第一维(行),不可以省略第二维(列);因为在初始化的时候第二维数字表示分配内存的长度,第一维数字表示分配内存的倍数,倍数可以机器去数,但长度没有就不能开辟空间了。二维数组的存储是“先行后列”的,如果不指定列数,就不知道一行放多少数据,只要知道了列数,就可以知道一共能放多少行了。
java中,可以不可以省略第一维(行),可以省略第二维(列);因为第二维代表了在该二维数组中有多少个一维数组
我就理解着记下来好了……
C语言中可以省略第一维(行),不可以省略第二维(列);因为在初始化的时候第二维数字表示分配内存的长度,第一维数字表示分配内存的倍数,倍数可以机器去数,但长度没有就不能开辟空间了。二维数组的存储是“先行后列”的,如果不指定列数,就不知道一行放多少数据,只要知道了列数,就可以知道一共能放多少行了。
java中,可以不可以省略第一维(行),可以省略第二维(列);因为第二维代表了在该二维数组中有多少个一维数组