c++ - 为什么这两个数组不相等?
问题描述
正如你们所看到的,我在同一个索引中为这两个数组分配了相同的字符。
#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;
}
但是这两个数组并不相等。我错过或误解了什么?
解决方案
推荐阅读
- django - 如何使用 django rest 调用嵌套序列化器上的实例方法?
- docker - Docker 替换 solr 配置
- .net-core - 断开 SSH 后保持 dotnet run 命令继续运行?
- ag-grid - ag-grid 和 final-form 的问题
- java - org.threeten.bp.format.DateTimeParseException:文本'Sat Sep 19 2020 07:14 AM PDT' 无法在 $.root.bsa[0].posted 的索引 25 处解析
- javascript - 如何从Firefox上的扩展资源加载html页面
- c# - 使用模型绑定下拉列表会引发错误
- mysql - 列出按特定值计数排序的数据
- firebase - 等待嵌套的未来函数在 Dart 中完成
- macos - tns run 不会在 Mac 的模拟器中加载应用程序