【发布时间】:2015-02-28 21:27:38
【问题描述】:
如果我有代码,比如
int main()
{
i/* this is me*/nt a=9;
printf("%d",a);
getch();
return 0;
}
在这里,如果我尝试在标记 int 中使用注释,那么它会产生什么问题,因为它会显示错误。当在词法阶段,词法分析器只是将字符流转换为标记时,编译器会出现什么问题,它删除了所有的 cmets,那么这里有什么问题?
【问题讨论】:
-
我认为从根本上定义语言以使您的构造成为可能是不可能的。但是,我很高兴它不是这样设计的。这会导致非常混乱的错误,到目前为止我从未错过过这个“功能”。为什么还要在标识符中添加注释?