我是这个论坛的新手,我想问为什么我这个阵列的行为与我预期的不同?
int main() {
int array[8]={3,5,5,6,6,5,3,5};
for(int i=-1;i<=8;i+=2) {
std::cout<<array[i+1];
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出结果为:35637
我不知道为什么结果是这样的,尤其是索引8中的最后一部分,即值为7 ...
我只是想知道,是否可以重写类java.util.Arrays的toString()方法。我正在课堂上做一个项目,我计划输出数组而不是
[33,12,98]至[033,012,098]
我只是想知道是否有可能在不重写Arrays.toString()方法的情况下做到这一点。
谢谢您的帮助 :)