c++注释的问题???

来源:百度知道 编辑:UC知道 时间:2024/07/06 22:30:19
在给程序加注释的时候如果是/*啊啊/*啊啊*/啊啊*/就是对的,如果是/*啊啊/*aa*/啊啊*/就是错的?为什么把中间的文字改成字母就错了???
我用的程序是microsoft script editor
谢谢了.

事实确实是如你做的实验那样。
这真是个疑难问题。
一个比较笼统地解释是:
预编译器将 /*啊啊/*啊啊*/啊啊*/ 内的 啊啊/*啊啊*/啊啊 作为了注视看待,所以可以通过

但是将/*啊啊/*aa*/啊啊*/内的 啊啊/*aa 看成了注释。
所以这种情况下 剩下的 啊啊*/ 就变成未定义字符了 如果是英文(例如dasdsa*/)那就是 未定义标识符错误

可能是预编译器对中文的支持并未完善的原因。
总之,正常情况下,嵌套注释总是错误的(C++标准规定)。

怎么可能。
C++中如果遇到/*那么程序就会认为这后面的就是注释,直到遇到“*/”为止
也就是说在“/*”和“*/”之间不管是什么,程序都不会进行处理
所有一定是你在换的时候可能哪边出错了,好好检查一遍
实在不行,重新写一遍试试