主題:stack堆疊


想要觀看完整全文,請先登入

(A)PUSHB;POPA;PUSHA;POPB→這只是把同一個值從B放到stack,再放到A,然後又從A放回stack,再放回B (B)PUSHA;POPB;PUSHB;POPA→這也是把同一個值從A放到stack,再放到B,然後又從B放回stack,再放回A (C)PUSHA;PUSHB;POPA;POPB→這才是先把一個值從A放到stack,再從B把另一個值放到stack,然後將stack最上方的值(從B出來的)放到A,再把stack裡剩下的值(從A出來的)放到B→所以A出來的跑去B,B出來的跑去A,匠就交換了! (D)PUSHA;PUSHB;POPB;POPA→這個是先把一個值從A放到stack,再從B把另一個值放到stack,然後將stack最上方的值(從B出來的)放回B,再把stack裡剩下的值(從A出來的)放回A→所以A出來的還是回到A,B出來的也是回到B,並沒有交換!

想要觀看完整全文,請先登入


關鍵字:stack堆疊