C 裡面 fork() 的奇怪行為?

在寫 OS 的 fork 作業時,遇到了一個奇怪的行為,明明型態為 void 的函式執行到尾端應該要自己返回的,但是卻疑似沒有返回,直接一路又往下跑,就像寫組語的時候,寫了 Branch ,卻漏了 MOV PC, LR 一樣。 先附上整段 code // // main.c // fork-homework // // Created by »