<分区>
我正在尝试初始化数组元素 数组[m][n] == char("X"); 打印该元素后,我得到它的值等于 д(俄语 d);如何处理它,如果不将 const char 解析为 char,我什至无法初始化该元素。
<分区>
我正在尝试初始化数组元素 数组[m][n] == char("X"); 打印该元素后,我得到它的值等于 д(俄语 d);如何处理它,如果不将 const char 解析为 char,我什至无法初始化该元素。
最佳答案
你必须简单地写成
array[m][n] = 'X';
其中 'X'
是字 rune 字。
或者如果你非常喜欢字符串文字那么:)
array[m][n] = *"X";
或
array[m][n] = "X"[0];
编辑:对不起。您还必须使用赋值运算符 (=
) 而不是比较运算符 (==
)
关于使用 const char 初始化的 c++ 2D char 数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24270670/