c語言定義數組指定第幾維?
至少指定第二維的長度。
原因:一維數組存放在一段連續的內存中,二維數組的維度是邏輯上的概念,而實際上,二維數組在內存中也是一段連續的空間,與一維數組相同。
在C語言中,二維數組是按行排列的。也就是先存放 a[0] 行,再存放 a[1] 行,最后存放 a[2] 行;每行中的 4 個元素也是依次存放。數組 a 為 int 類型,每個元素占用 4 個字節,整個數組共占用 4×(3×4)=48 個字節。你可以這樣認為,二維數組是由多個長度相同的一維數組構成的。c語言定義數組指定第幾維?
至少指定第二維的長度。
原因:一維數組存放在一段連續的內存中,二維數組的維度是邏輯上的概念,而實際上,二維數組在內存中也是一段連續的空間,與一維數組相同。
在C語言中,二維數組是按行排列的。也就是先存放 a[0] 行,再存放 a[1] 行,最后存放 a[2] 行;每行中的 4 個元素也是依次存放。數組 a 為 int 類型,每個元素占用 4 個字節,整個數組共占用 4×(3×4)=48 個字節。你可以這樣認為,二維數組是由多個長度相同的一維數組構成的。