所以我面临一个奇怪的问题。声明后续未使用的int时,出现分段错误。当我删除声明时,代码完美运行。怎么会这样? FILE* ptr = fopen("prueba.txt", "r");
int x;
char* a;
int y = 0; //this cause the seg fault.
do{
while (fscanf(ptr, "%i", &x)!=-1){
我在C中找不到此Mergesort程序中的错误。 它总是显示分段错误。 这是我归并代码的方式: 我认为这个问题可能是在这里: void merge(int *a, int i, int mid, int n) {
int l, m, k, b[10];
l = i;
m = mid + 1;
k = 0;
while (l <= mid &&