繁体   English   中英

使用预处理指令而不使用#字符

[英]Use a preprocessor directive without using the # character

有没有办法在C代码中不使用#字符来使用预处理器指令? 我们可以通过使用其ASCII等等效方式以某种方式回显哈希字符吗?

例如:.c源文件中的'SOH'可以回显1 '#'有类似的技巧吗?

如果您的编译器支持digraph或trigraph等效项,则可以使用它们(您可能需要将标志传递给编译器):

图: %:

三部曲: ??=

但是,如果您尝试使用预处理器宏来生成预处理器命令,则无法执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM