有人可以向我解释为什么以下代码的输出是说数组不相等?
int main()
{
int iar1[] = {1,2,3,4,5};
int iar2[] = {1,2,3,4,5};
if (iar1 == iar2)
cout << "Arrays are equal.";
else
cout << "Arrays are not equal.";
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我想比较一个字符串,而不是将其中一个实际定义为字符串,就像这样,
if (string == 'add')
Run Code Online (Sandbox Code Playgroud)
我是否必须声明'add'为字符串或是否可以以类似的方式进行比较?