<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 設置變量的值 ## 例子 #include <stdio.h> int func(void) { int i = 2; return i; } int main(void) { int a = 0; a = func(); printf("%d\n", a); return 0; } ## 技巧 在gdb中,可以用“`set var variable=expr`”命令設置變量的值,以上面代碼為例: Breakpoint 2, func () at a.c:5 5 int i = 2; (gdb) n 7 return i; (gdb) set var i = 8 (gdb) p i $4 = 8 可以看到在`func`函數里用`set`命令把`i`的值修改成為`8`。 也可以用“`set {type}address=expr`”的方式,含義是給存儲地址在`address`,變量類型為`type`的變量賦值,仍以上面代碼為例: Breakpoint 2, func () at a.c:5 5 int i = 2; (gdb) n 7 return i; (gdb) p &i $5 = (int *) 0x8047a54 (gdb) set {int}0x8047a54 = 8 (gdb) p i $6 = 8 可以看到`i`的值被修改成為`8`。 另外寄存器也可以作為變量,因此同樣可以修改寄存器的值: Breakpoint 2, func () at a.c:5 5 int i = 2; (gdb) (gdb) n 7 return i; (gdb) 8 } (gdb) set var $eax = 8 (gdb) n main () at a.c:15 15 printf("%d\n", a); (gdb) 8 16 return 0; 可以看到因為eax寄存器存儲著函數的返回值,所以當把eax寄存器的值改為`8`后,函數的返回值也變成了`8`。 詳情參見[gdb手冊](https://sourceware.org/gdb/current/onlinedocs/gdb/Assignment.html#Assignment) ## 貢獻者 nanxiao
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看