當妳發現不合理,而運行結果卻合理的時候,妳有沒有想到應該怎麽做才能合理地***享這些寄存器呢?
其實,C語音的變量並不直接定義到寄存器,而是定義到內存單元,寄存器算是個中介,數據從內存取出臨時存放到寄存器,然後將當時用不上的數據又從寄存器回寫到內存,這樣就解決了寄存器***享問題了;
另外,妳在調試時,再打開個反匯編窗口,跟蹤C語音程序的匯編代碼,就更清楚了;