gpt4 book ai didi

c - Malloc 和数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:15 24 4
gpt4 key购买 nike

我想创建一个包含 100 个单词的数组,每个单词最多有 10 个字符,但我还想将此数组中的单词数保存在一个变量中。

char array[1000];

这是最有效的方法还是我可以像这样使用 malloc():

char *k;
k=(char *)malloc(1000 * sizeof(char));

我怎样才能完成我的任务?

最佳答案

如果您有一个包含 100 个单词的数组,也许您最好使用 2 维数组,例如 char array[100][11]。我将第二个维度指定为 11,因为我正在考虑空字符(最多 10 个字符的单词 + 1 个空字符),C 中的大多数字符串处理函数都希望字符串以空字符结尾。

关于c - Malloc 和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com