当前位置:  开发笔记 > 编程语言 > 正文

如何在C中构造一个具有绝对整数值和等效char整数值的char数组?

如何解决《如何在C中构造一个具有绝对整数值和等效char整数值的char数组?》经验,为你挑选了1个好方法。

例如,我需要一个char数组,其中包含NUL '\0'字符后跟char'1'.将char数组初始化为:

char *str = "foo\01bar";

得到以下等效的十六进制表示:

 0x1 `

而我要求:

 0x0  

如何定义这样的char数组(char *str = ;顺便说一句); 我知道,有一个修改后的附加例程也附加了NUL字符就可以了,但我对此并不感兴趣.



1> R Sahu..:

从C++标准:

八进制转义序列:
\八进制数字
\八进制数字八进制数字
\八进制数字八进制数字八进制数字

您可以使用:

char *str = "foo\0001bar";

要么

char *str = "foo\0" "1bar";

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有