gpt4 book ai didi

c - 这是在 C 中创建数组的有效方法吗?

转载 作者:行者123 更新时间:2023-12-02 00:15:20 27 4
gpt4 key购买 nike

int threads = 5;

pthread_t * thread = malloc(sizeof(pthread_t)*threads);

for (i = 0; i < threads; i++){
int ret = pthread_create(&thread[i], NULL, &foobar_function, NULL);}

我现在无法运行代码。但我将其视为在线示例的一部分,并且对完全缺少方括号感到有些困惑。我对 C 不是很好。

那么这是否适用于创建线程数组?

最佳答案

是的。

thread 指向由 malloc 分配的内存块,该内存块足够容纳 threads pthread_t对象。

threads pthread_t 对象的数组可以用这种方式表示。

关于c - 这是在 C 中创建数组的有效方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436821/

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