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

时间:2012-11-18 02:05:22

标签: c arrays multithreading

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不太好。

这对创建线程数组有用吗?

1 个答案:

答案 0 :(得分:3)

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

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