用c++形式的句法来注释掉一个程序块时,嵌在里面的最初的注释不受影响:
if ( a > b )
{
// int temp = a; // swap a and b
//a = b;
//b = temp;
}
但如果选择c风格的注释就会发生严重的错误:
if ( a > b )
{
/* int temp = a; /* swap a and b */ (遇到这个注释结束符注释会被提早结束)
a = b;
b = temp; */
}

本文探讨了在C++中使用不同注释风格时如何影响程序块的解析,并通过实例展示了C风格注释可能导致的错误。
250

被折叠的 条评论
为什么被折叠?



