gpt4 book ai didi

c - 二维指针数组 C

转载 作者:行者123 更新时间:2023-11-30 17:55:40 24 4
gpt4 key购买 nike

这可能很容易回答,但我似乎无法弄清楚它的语法。我需要的是一个二维数组,第一个元素是指向 CSTRING 的指针,第二个元素是计数器。

这样做的目的是为了线程化并根据线程号将单词列表传递给线程。就好像它被定义为类似 char wordlists[100][10] (100 个单词和 10 个列表,每个线程 10 个),我最初可以用文件中的单词填充所有列表,然后将特定列表传递给线程进行处理,一旦线程连接回主线程,我将重新填充与加入线程相关的单词列表,并使用新单词重新启动线程。

总的来说,我不明白制作二维指针数组的语法(第一个元素指针第二个只是一个计数器)。另外,是否可以仅传递特定线程的单词开始处的数组地址,这样我就不需要传递 1000 个单词的整个 2D 数组? (这样我就可以传递存储该线程 100 个字的起始地址)

感谢您的帮助!

编辑::如果你们对通过线程处理大字文件的类似方法有任何更好的建议,那么请建议他们接受更多想法。

最佳答案

i dont get the syntax for making a 2D array of pointers

* 的优先级低于 []。因此,wordlists 是指向 char 的指针数组的数组。

char *wordlists[100][10];

关于c - 二维指针数组 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126776/

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