在线教程帮助?未指定字符数组长度
Online Tutorial Help? Char array length not specified
我试图学习如何通过游戏媒介在C++中编程,我已经学习了我的基础知识,所以我已经转到了这个网站, 企鹅程序员 要学习如何在C++中重新创建刽子手,但是通读本教程,我不确定作者是否犯了错误,或者我实现错误, 绝非如此:
作者要求我创建一个全局字符数组 - knownLetters,但是他没有指定数组的长度,并说它可以是任何长度,这是他还是我的错误?
法典:
char knownLetters[]; // The word could be of any length
这会产生错误:
error: storage size of 'knownLetters' isn't known
网站页面::企鹅程序员:刽子手!
提前感谢!
使用 std::vector<char>
创建一个长度未知的 char
数组:
#include <vector>
std::vector<char> knownLetters(word.size());
// later on…
knownLetters[pos] = guess;
是的,你不能那样做。但是,您可以执行以下操作:
char knownLetters[] = "asdf";
这样单词可以是任意长度,只要它用于初始化数组。
相关文章:
- 指向指向字符数组的指针数组的指针
- 比较字符数组
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 使用无符号字符数组有效存储内存
- 按字符值访问int数组
- 错误:字符数组的初始值设定项太多
- 对字符数组中的元素执行逐位操作
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- C++ 无法在字符数组中使用 for 循环打印字母模式
- 如何在 C++ 中从文件中读取字符数组(带有一些空格)
- 移动二维数组中的字符
- C++ 传递二维字符数组
- 无法在 C++ 中输入字符数组
- C++ 带结构的数组字符
- 数组字符包含量超出预期
- 读取文件并添加到数组字符
- 如何在Qt中更改或替换数组字符
- 为什么编译器不在参数中传递数组字符 *arr[] 的大小?
- 井字棋数组字符错误
- 分割数组字符