![]() |
從本函數返回,就是直接跳出本函數。 |
return就是退出當前函數,return后面的代碼不會被執行 |
直接跳出usb_setup()函數,返回函數調用處 |
直接跳出return所在函數 |
結合樓上,歸納下, 退出當前函數,注意,是函數,函數就是void 定義的,才是函數,另外兩個是switch ,和 if 是語句 |
跳出Return所在那個函數 |
跳出return所在函數 |
執行return就是調出本函數,即跳出usb_setup函數 |
退出當前函數 |
zh_junwei 發表于 2022-12-1 11:23 沒錯,你是對的,return就是返回語句,執行了它,就會返回對應的數值,沒有數值則直接退出當前函數,而不是某條語句。 |
return 是從當前語句位置所在位置結束執行函數,并返回函數調用處繼續執行。 |
會直接跳出return所在函數 |
不管return在函數的什么位置,都是直接返回了 |
跳出switch(setup.bmr...)函數, |
退出當前函數 |
當執行return命令時,不管return在任何位置,都是直接跳出本函數。 |
好像是跳出usb_setup函數吧,我記得是這樣子 |
都清楚的告訴你了,接收出錯了,后面的代碼也就沒有必要去執行了,就直接返回了 |