在我的代码中,我有一个使用m4宏称为“foo”的寄存器:
print: .string "The value of foo is %d\n"
稍后,我正在尝试使用以下格式打印字符串:
"The value of w19 is 5"
当然,我的输出是:
"The value of foo is 5"
当我想要输出时:
{{1}}
如何在此字符串中转义宏?
答案 0 :(得分:1)
根据我发现的第一个参考资料,以及m4上的维基百科页面,通过引用来抑制扩展,即
`foo' is foo
请注意,开始和结束引号分隔符分别是反引号和撇号。