A. c語言如何跳轉到指定的內存地址運行
為什麼要用指定的內存地址執行程序。
當然,c語言被編譯連接後肯定都是一條一條的指令。也肯定是存在內存中的。
那麼如果你是想跳到其他的程序的指令。那麼你的需求是有用的。
可是,很不幸。這樣的話,操作系統是不允許的,會報異常的。屬於內存越界錯誤,很明顯你創建的程序是無法訪問其他程序的指令的。
其次,如果你只是想跳到本身的c語言的某條指令的話。使用goto語句就可以實現。雖然是不鼓勵的。其次,規范好你的演算法實現。用循環和判斷完全能夠實現。如果那條指令是匯編編寫的程序的話。你也可以在c中嵌套匯編語言,jump到該指令。如果是匯編有關的話,跳轉指令應該經常會用的吧。