关于C#:Trigraph字符 ctrigraphs Trigraph characters 1c99 standard 5.2.1.1 Trigraph sequences 2以下源代码行示例 1printf("Eh???/n"); 变为(在替换了三角图序列之后??) 12printf("Eh? "); 它的意思是它将取代三角图序列,但它不是。正在打印"Eh???/n"。我错过什么了吗? 相关讨论 这是什么编译器?你启用了三角图吗?我相信现在很多编译器都默认禁用它们。 在gcc中,默认情况下禁用三角图。如果您使用gcc,那么使用-trigraphs编译以启用三角图: 1gcc -trigraphs source.c 相关讨论 谢谢你,真管用 关于C#:提高sqlite的每秒插入性能? 关于c预处理器:为什么我的讲师写的所有C文件都从第一行的#开头?