void bubble_sort ()
{
#define ARRAYSIZE 12
int array[ARRAYSIZE] = { 5, 7, 99, 12, 42, 31, 1, 45, 9, 21, 22, 23 };
int i, j, temp;
for (i = ARRAYSIZE - 2; i > 0; i--) {
for (j = i; j < ARRAYSIZE - 1; j++) {
if (array[j] > array[j + 1]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
} else {
break;
}
}
}
private_sort_check (array);
}
我只需要使用gdb来更正此代码。我不被允许对.c文件进行任何物理更改。我知道我必须改变以下陈述 for(i = ARRAYSIZE - 2; i&gt; 0; i--) 至 for(i = ARRAYSIZE - 2; i&gt; = 0; i--)使其有效。
我的问题是如何改变价值?我知道如何更改变量的值,这是通过使用print但我不知道这一点。任何帮助将不胜感激。
注意:我之前从未使用过gdb。我刚开始2天了