char a[][4] = {{'a','a','a'},
{'a','a','a'},
{'a','a','a'},
{'a','a','a'}};
C++ では、配列の最後のインデックスを初期化する必要があります。
Java でこれを行うと、エラーが発生します。
誰かが私に理由を説明できますか??
また、Javaでこのように配列の長さを確認すると.
System.out.println(a[0].length);
結果は配列内の列の長さです
配列の最後に '\0' があり、このように C++ で配列の長さを確認すると、このようになります。
cout << strlen(a[0])
配列全体の長さを取得します。
JavaのようにC++で配列の行または列の長さを取得できますか?
これは、Javaの配列がオブジェクトであるためですか?