char a[][4] = {{'a','a','a'},
{'a','a','a'},
{'a','a','a'},
{'a','a','a'}};
在C++中,您必須初始化數組的最後一個索引。java和C++中的多維數組有什麼區別?
在java中,如果你這樣做會導致錯誤。
有人可以解釋我爲什麼?
此外,當我在java中檢查這樣的數組的長度。
System.out.println(a[0].length);
結果是該列的陣列
允許在長度說,有一個「\ 0」在數組的末尾,當我檢查陣列的長度在C++這樣的。我得到整個數組的長度。
我可以在java中像C++一樣獲取數組中行或列的長度嗎?
這是在java中的數組是一個對象嗎?
C++中的數組是對象。 'strlen'並不意味着檢索數組的長度。 –
*「在C++中,您必須初始化數組的最後一個索引。」*什麼? – Pubby
實際上,無論你想要問什麼,答案都是* Java不是C++ *。東西的工作方式不同。 –