[C++]は、IDEとしてコード::ブロック10.05で:ライン7でISO C++はポインタと整数の比較を禁じます[-fpermissive] |私はUbuntuの(64ビット)に以下のコードをコンパイルしようとしています
#include <iostream>
using namespace std;
int main() {
char a[2];
cout << "enter ab ";
cin >> a;
if (a == 'ab') // line 7
{
cout << "correct";
}
return 0;
}
、私のコンパイラは私にエラー「ISO Cを与える++ポインタと整数[-fpermissive]の比較を禁じます。
なぜこれは機能しませんか?問題を回避するためにstd::string
を使用することができますが、現在の問題を理解したいと思います。
「ab」はintで、「ab」は文字の配列です。 – avakar