不正确。每条可执行语句都会被转为二进制指令。而注释部分不会被转换。这个是常规的说法。实际上,在编译器优化下,一些不会被执行的语句一样不会被转为二进制机器指令的。比如if(0)printf("xxxx");这句一般都不会被转。
no,注释给人看的编译器有时会自动优化,去除一些不必要的语句