用const char初始化2D char数组元素
c++ 2D char array element initializing with const char
我正在尝试初始化数组元素array[m][n] == char("X");在打印元素之后,我得到它的值等于д(俄文d);如何处理它,如果不解析const char到char,我甚至无法初始化该元素
你必须简单地写为
array[m][n] = 'X';
,其中'X'
是字符字面量。
或者如果你非常喜欢字符串字面值,那么:)
array[m][n] = *"X";
或
array[m][n] = "X"[0];
编辑:对不起。您还必须使用赋值运算符(=
)而不是比较运算符(==
)
相关文章:
- 为char数组调整zlib-zpipe
- 使用strcpy将char数组的元素复制到另一个数组
- 如果我在相应 char 数组的声明中为其提供额外的元素,是否会自动设置 NULL?
- 常量数组如何在每个元素中只能包含字符,而 char* 数组能够指向每个元素中的字符串?
- 为什么在 c++ 中分配 char 数组元素时,分配的字符会被销毁?
- C++函数返回两个 char 数组的相同索引元素
- 将双插入char*数组元素中
- c ++ 我的 char* 数组被最后一个添加的元素覆盖
- 使用for循环将char数组的一个元素复制到另一个元素
- 如何设置变量的 char 数组的元素数量
- 将整数值分配给 char 数组元素
- 如何在 c++ 中将 char 数组元素传递给函数
- 如何获取char数组中元素的地址
- 如何连接char数组元素并将其强制转换为float
- 将两个单词读入一个char数组元素
- 将Char数组中的元素复制到short中
- 我需要连接一个unsigned char数组的两个元素并保持它为unsigned char
- 从char*访问数组元素
- 用const char初始化2D char数组元素
- 连接一个char 2D数组元素和c++中的int