c++ primer课后题疑问:
Exercise 1.8
指出下列哪些语句是合法的,如果有的话
std::cout << "/*"; std::cout << "*/"; std::cout << /* "*/" */; std::cout << /* "*/" /* "/*" */;
预测编译这些语句产生什么样的结果,实际编译这些语句验证你的答案,改正每个编译错误。
………………………………………………………………………………………………………………………
看了课后题答案,一脸懵逼,请教各位大佬,第三句编译时为何会有如下提示:
hello.cc:7:5: 错误:缺少结尾的 " 字符
std::cout<</* "*/" */;
修改成如下
std::cout<</* "*/" */";
正确,有三个引号,不匹配,这是什么原理,跪求解释.
青春有我
相关分类