c - 如何将数组中的字符串分配给字符以获取字符串的长度?

标签 c arrays

好的,我正在制作一个简单的刽子手游戏。我需要帮助拉出数组 dict[num] 中的字符串num 是一个随机数。我只需要一种方法来取出该字符串并使用 strlen()以及与之配合使用的此类功能。

截至目前strlen(dict[num])不起作用?

最佳答案

如果dict数组的类型是char那么获取长度

strlen(dict)

而不是

strlen(dict[num])

如果

strlen(dict)

给出段错误,然后检查您的数组是否填充了字符串我的意思是检查数组末尾的字符串是否带有空字符'\0'

关于c - 如何将数组中的字符串分配给字符以获取字符串的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504215/

相关文章:

c - 我想知道 OCIStmt 结构

c - 在 LINUX 上的 C 中打开 O_NONBLOCKING

c - 为什么我不能在 C 中传递的函数内打印数组的大小?

javascript - 删除数组元素并将其其余部分向左移动

JavaScript:对象的重组和数组

javascript - 如何在满足特定条件的情况下随机化数组?

ios - 如何避免由于多次触发函数而在 tableView 上出现重复的项目?

c++ - 在项目中的不同文件之间共享结构

c - 在WM_RBUTTONUP中,MK_RBUTTON真的意味着SHIFT键按下了吗?什么?

c - 测试机器的字节顺序