我认为标题使其自我解释。实际的代码很长,但我认为这是一个与实例匹配的例子。
#include <iostream>
using namespace std;
char multiDArray [5][5];
multiDarray[1][2] = 'x';
char barrier = 'x';
int main () {
if (multiDArray[1][2] == barrier) {
cout << "It works". }
}
这不会给我一个错误,但是当我运行程序时没有任何反应。 谢谢你的帮助。
答案 0 :(得分:1)
我修改了您提供的代码,以便编译:
#include <iostream>
using namespace std;
char multiDArray [5][5];
char barrier = 'x';
int main ()
{
multiDArray[1][2] = 'x';
if (multiDArray[1][2] == barrier) {
cout << "It works";
}
return 0;
}
你会在这里看到(http://ideone.com/MFn9yM)确实有效。
<强>输出:强>
它有效
您可能在较大的程序中看不到输出,因为您没有刷新输出缓冲区(使用std::flush
或包含换行符)。