[英]Use a preprocessor directive without using the # character
有没有办法在C代码中不使用#字符来使用预处理器指令? 我们可以通过使用其ASCII等等效方式以某种方式回显哈希字符吗?
例如:.c源文件中的
'SOH'
可以回显1
。'#'
有类似的技巧吗?
如果您的编译器支持digraph或trigraph等效项,则可以使用它们(您可能需要将标志传递给编译器):
图: %:
三部曲: ??=
但是,如果您尝试使用预处理器宏来生成预处理器命令,则无法执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.