练习1.7
编译一个包含不正确嵌套注释的程序,观察编译器返回的错误信息。
解答:
写一个类似书中的代码就行了。不出什么意外应该会报编译错误,不过不同编译器的错误信息可能会不大一样。
练习1.8
指出下列哪些输出语句是合法的(如果有的话):
std::cout << "/*";
std::cout << "*/";
std::cout << /*"*/"*/;
std::cout << /* "*/"/* "/*"*/;
预测编译这些语句会产生什么样的结果,实际编译这些语句来验证你的答案(编写一个小程序,每次讲上述一条语句作为主体),改正每个编译错误。
解答:
第一个,第二个和第三个是正确的,第三个是有错误的。
第三个的引号没有完整匹配。
std::cout << /*"*/"*/";
改成以上形式就好。