我在编程刽子手。
疑问词保存在char word_list[], const strings中。
word_list[] = {"apple", "computer", ..., "mouse"};
问题是从 word_list[]
中随机选择的,当我使用随机函数时,我想知道 word_list[]
中的字符串数。
word_list
是char*
的指针,对吧?
最后,我怎么知道 word_list[]
中的字符串数量??
最佳答案
如果 word_list[]
像您的代码片段一样被声明,您可以通过以下方式获取元素的数量:
const size_t word_count = sizeof(word_list) / sizeof(word_list[0]);
您可能会考虑一种更灵活的方法,例如在运行时读取 std::string
的 std::vector
。这将允许您修改单词列表而无需重新编译,vector::size()
函数会告诉您元素的数量。
关于c++ - 我想计算 char* word_list[] (C++) 中的字符串数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867660/