【发布时间】:2014-02-20 18:24:39
【问题描述】:
我是 C 语言的初学者。我检查了我正在寻找的查询的各种讨论,但没有一个有帮助。 我为合并排序编写了一个代码,但出现以下错误:
'int'之前的预期表达式
-
函数“MergeSort”的参数太少
int *list; //pointer to array of integers int * MergeSort(int *A, int x, int y); //function definition, the function returns a pointer to an array of integers. int * MergeSort(int *A, int x, int y) //function declaration { //some code int size=1+y-x; int half=size/2; MergeSort(int *A, 0, half-1); //error in this line MergeSort(int *A, half, y); //error in this line //some code }
我们将不胜感激!谢谢。
更新:先前的错误已解决。
分段错误(核心转储)。我不明白这个问题。这是我编写的代码的链接。 http://ideone.com/mHXQ66
【问题讨论】: