c++ - 我有一个我不明白的错误。

标签 c++

我收到错误消息说我缺少一个终止符,更不用说我缺少一个 ';"at grid[bl][cl]=(char)'\';

int bl= rand()%MAXROWS;
int cl= rand()%MAXCOL;
int dir = rand()%2;
if(dir==0){
    grid[bl][cl]= (char) '\';

}
else
    grid[bl][cl]='/';

最佳答案

反斜杠 \ 字符实际上对后面的 ' 字符进行了转义,因此剩下的是未闭合的文字。您可以通过编写来修复它

grid[bl][cl]= (char) '\\';
                   // ^

反斜杠字符用于转义自身。

关于c++ - 我有一个我不明白的错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28926339/

相关文章:

c++ - io_service.run() 没有阻塞。服务器已创建,然后立即关闭

c++ - R 中的 LoadLibrary 失败 : %1 is not a valid Win32 application.

c++ - 如何检查按钮是否被按下并在 C++ 中的 LPT 端口上工作

c++ - 依赖于默认模板类型参数的非类型模板参数

c++ - 自定义迭代器包装另一个迭代器 : iterating past the underlying end iterator without checking?

c++ - 使用 pragma 或代码更改覆盖枚举基类型

c++ - 在 C++ 中生成组合列表的最简单方法是什么?

c++ - 是否有 C++11 或 Win32 方法来可靠地生成和保存跟踪信息?

c++ - 在 Qt 中缩放图形

c++ - 有哪些用户友好的图像处理库?