GDB更改for循环的值

时间:2016-02-09 03:10:19

标签: c gdb

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天了

0 个答案:

没有答案
相关问题