c++ primer 课后题1.18疑问

c++ primer课后题疑问:

Exercise 1.8

指出下列哪些语句是合法的,如果有的话

std::cout << "/*";
std::cout << "*/";
std::cout << /* "*/" */;
std::cout << /* "*/" /* "/*" */;

预测编译这些语句产生什么样的结果,实际编译这些语句验证你的答案,改正每个编译错误。
………………………………………………………………………………………………………………………
看了课后题答案,一脸懵逼,请教各位大佬,第三句编译时为何会有如下提示:
hello.cc:7:5: 错误:缺少结尾的 " 字符

 std::cout<</* "*/" */;

修改成如下

std::cout<</* "*/" */";

正确,有三个引号,不匹配,这是什么原理,跪求解释.

阅读 1.7k
1 个回答

调整完格式化, 语法高亮已说明了一切, 不知你明白了没有.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题