所以我面臨一個奇怪的問題。聲明後續未使用的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 &&