c語言如何讓函數運行后直接返回再運行?
上電后程序指針PC就會從程序存儲器的0地址開始執行,中間會按照程序的要求跳到需要的地址執行,如果執行到最后一條指令完而沒有相應的跳轉指令PC會繼續往存儲器的下一地址執行,而下一地址是沒有燒寫指令進去的(理論上是全1或全0,隨廠家而定),這時就出現了跑飛,在PC將所有地址都跑一遍之后會回到0地址,如此循環,不過在main主函數里面最后加一句while(1);讓函數進入死循環,可解決此問題。
c語言如何讓函數運行后直接返回再運行?
上電后程序指針PC就會從程序存儲器的0地址開始執行,中間會按照程序的要求跳到需要的地址執行,如果執行到最后一條指令完而沒有相應的跳轉指令PC會繼續往存儲器的下一地址執行,而下一地址是沒有燒寫指令進去的(理論上是全1或全0,隨廠家而定),這時就出現了跑飛,在PC將所有地址都跑一遍之后會回到0地址,如此循環,不過在main主函數里面最后加一句while(1);讓函數進入死循環,可解決此問題。