我正在努力制作一个像这样使用的宏:
BYTE_AS_STRING(0A);
扩展为:
"\x0A"
可能吗?
到目前为止,我已经尝试过:
#define STEP2(a) #a
#define BYTE_AS_STRING(byte) STEP2(\x##byte)
和:
#define STEP3(a) #a
#define STEP2(a, b) STEP3(\##a##b)
#define BYTE_AS_STRING(byte) STEP2(x, byte)
没有成功。有任何想法吗?
谢谢。