【发布时间】:2013-12-05 23:22:28
【问题描述】:
我不知道我在以下函数中做错了什么。我正在尝试返回一个数组,但它在 compute_average 中的 while 循环中出现 Seg Faults。我正在使用一个结构来初始化开头和最后一个单词,并在函数“compute_average”中使用您可以假设 compute_average 函数工作正常,但我在使用结构或“first”和“second”时更改了代码价值。
typedef struct parallel{
unsigned long first, second;
}Parallel;
return final_array;
}
【问题讨论】:
-
compute_prime被定义为void但有返回值。 -
我认为这不是问题。查看第 9 页 cs.umd.edu/class/fall2013/cmsc216/lectures/Week12/…
-
@jucestain compute_prime 返回
void*,这对于线程来说是很正常的 -
不,它被定义为 void * 所以它返回一个指针。
-
除了下面的答案之外,您意识到线程在这个实现中绝对什么都没有,对吧?
标签: c arrays pthreads sieve-of-eratosthenes