gpt4 book ai didi

c - 字符串转换宏

转载 作者:行者123 更新时间:2023-11-30 16:23:42 25 4
gpt4 key购买 nike

我必须使用自定义编码存储一些字符串(例如 A->0、B->1 等)。

我希望能够将它们声明为:

u8 string1[] = ENCODE("ABC");

而不是:

u8 string1[] = {0, 1, 2};

so ENCODE(s) 是一个宏,应该开发为表示编码字符串的字节数组(当我使用它时,它应该添加一个字符串终止符值)(这里 u8 是 unsigned char 的别名)。

我完全不知道使用 C 预处理器是否可行。但我会感到惊讶。

最佳答案

恐怕你不能。顾名思义,预处理器在实际编译之前对文件执行一些操作。它对数组、字符串等一无所知。

关于c - 字符串转换宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53921173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com