为什么注释不能在令牌中使用?

RAD*_*GIA 0 c compiler-construction

如果我有代码,比如

 int main()
    {
        i/* this is me*/nt a=9;
        printf("%d",a);
        getch();
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

这里如果我尝试在令牌int中使用注释,那么它创建了什么问题,因为它显示错误.在词法阶段,编译器出现问题时,词法分析器只是将字符流转换为令牌,并删除它所有评论,那么这里的问题是什么?

pmg*_*pmg 9

C11标准中的5.1.1.2/3

每个注释都被一个空格字符替换.