char a[][4] = {{'a','a','a'},
{'a','a','a'},
{'a','a','a'},
{'a','a','a'}};
Run Code Online (Sandbox Code Playgroud)
在c ++中,您必须初始化数组的最后一个索引.
在java中如果这样做会导致错误.
有人可以解释我为什么?
当我在java中检查这样的数组长度时.
System.out.println(a[0].length);
Run Code Online (Sandbox Code Playgroud)
结果是数组中列的长度
让我们说在数组的末尾有一个'\ 0',当我像这样用c ++检查数组的长度时.
cout << strlen(a[0])
Run Code Online (Sandbox Code Playgroud)
我得到整个数组的长度.
我可以像在java中一样在c ++中获取数组中行或列的长度吗?
这是java中的becuase数组是一个对象吗?