在C中定义包含不可打印字符的常量字符串

Rav*_*pta 9 c

我想在C中定义一个包含不可打印字符的常量字符串.例如 - 假设我有一个字符串

char str1[] ={0x01, 0x05, 0x0A, 0x15};
Run Code Online (Sandbox Code Playgroud)

现在我想像这样定义它

char *str2 = "<??>"
Run Code Online (Sandbox Code Playgroud)

我应该写<??>什么来定义一个相当于的字符串str1

lij*_*jie 18

您可以使用 "\x01\x05\x0a\x15"

  • +1,除了它将附加一个额外的终止空值的事实. (6认同)