c++ - 有没有办法用混合字符和 "strings"初始化数组

标签 c++ arrays initialization

我希望在编译期间以最少的手动工作量初始化 char 数组。

是否有一个可用的简写格式

char arr[5] = {0x4, 'a', 's', 'd' 'c'};

比如

char arr[5] = {0x4, "asdc"};

最佳答案

您可以将 char int 与转义序列集成到字符串中:

char arr[6] = { "\x04asdc"};

编辑:更正了数组的 wrog 长度。

关于c++ - 有没有办法用混合字符和 "strings"初始化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45459718/

相关文章:

java - 如何从 2D 表格上设置的房间列表(给定房间大小)生成房间以及它们之间的连接?

javascript - 在 javascript 上获取 JSON 对象内数组的索引

javascript - list.map 不是函数 help create-react-app

c - 制作C库: pointer-style initialization or hidden state variables?

c# - 使用 null 初始化局部变量会影响性能吗?

c++ - Visual Studio 和 Clang 不同的行为模板元编程

c++ - 递归可变参数模板函数调用 "loses"指针在第二个参数类型上

c++ - exc_bad_access 错误 xcode5 c++ sdl2

c - 为什么对于具有指定长度的数组,C 中的文字字符串赋值是不可能的?

c++ - 库相互冲突?给出重新定义错误。- TinyXML2 和 Cocos2d-x