字符串到 ASCII 码的转换并绑定它们

String to ASCII code conversion and tie them

代码是c 并且在gcc 编译器上编译。 如何像下面的例子那样附加字符串和字符

unsigned char MyString [] = {"LOREM IPSUM" + 0x28 + "DOLOR"};
unsigned char MyString [] = {"LOREM IPSUM0DOLOR"};

0是八进制转义序列,050 == 0x28。语言标准还提供 hex 转义序列,但 "LOREM IPSUM\x28DOLOR" 将被解释为 three-digit hex (\x28D ),其含义(因为它会溢出通常的 8 位 char)将由实现定义。八进制转义 总是 在三位数字后结束,这样使用起来更安全。

虽然我们正在处理,但不能保证您的转义符会被视为 ASCII。您知道,有些机器本机使用 EBCDIC,而编译器默认使用 UTF-8 —— 一旦超出 0x7f,这就会给您带来麻烦。 ;-)