首页 > 解决方案 > 为什么这两个数组不相等?

问题描述

正如你们所看到的,我在同一个索引中为这两个数组分配了相同的字符。

#include <iostream>

using namespace std;\

main(){

char a[10] = {0};
char b[10] = {0};
int x;

for(x=0; x<10 ;x++){

    cout << a[x] << " ";

}

for(x=0; x<10 ;x++){

    cout << b[x] << " ";

}


for(x=0; x<4 ;x++){

    a[x]='A';

}

for(x=0; x<4 ;x++){

     b[x]='A';

}


if(a == b)
    cout << "aaaa";

return 0;
}

但是这两个数组并不相等。我错过或误解了什么?

标签: c++arrays

解决方案


推荐阅读