-2

我认为标题使其不言自明。实际的代码很长,但这里有一个我认为与问题相匹配的例子。

#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". }
  }

这不会给我一个错误,但是当我运行程序时没有任何反应。谢谢你的帮助。

4

1 回答 1

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或包含换行符)。

于 2012-12-19T01:12:50.423 回答