#include <iostream>
using namespace std;
void e(int a[],int b[],int c[],int d)
{
for (int i=d-1;i>=0;i--)
{
a[i]=2;
b[i]=3;
c[i]=4;
}
for (int j=0;j<d;j++)
{
cout<<a[j]<<" ";
cout<<b[j]<<" ";
cout<<c[j]<<" ";
}
}
int main(){
int a[3]={1,2,3};
int b[3]={3,4,5};
int c[3]={5,6,7};
e(a, b, c, 5);
}
输出 2 3 4 2 3 4 2 3 4 2 2 3 2 2 3 而不是五个2 3 4
为什么out of index 输出会自动变,但有时候可以顺利定义a[i]=j 即使out of index