比如int或char函數(shù),我們可以用return 來(lái)返回,但如果函數(shù)上void無(wú)返回類型,在不執(zhí)行完函數(shù)之前可以怎樣退出嗎?
2 回答

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
1、直接使用return;語(yǔ)句就可以了。void類型函數(shù)只是沒(méi)有返回值,不代表不能使用return返回。
2、return表示中止當(dāng)前函數(shù)的運(yùn)行,并將操作權(quán)返回給調(diào)用者。如果是在main函數(shù)中,表示將操作權(quán)返回給操作系統(tǒng)。return 不是必須要返回一個(gè)值。當(dāng)然,就算不寫(xiě)return,在函數(shù)執(zhí)行完畢后也會(huì)返回操作權(quán)給調(diào)用者。寫(xiě)return是一種清晰的風(fēng)格,可以防止一些意外的錯(cuò)誤。
例程:
void func( void ){ ...... ...... return ; } |

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
return就可以了,當(dāng)然你要是不寫(xiě)也沒(méi)有關(guān)系,程序執(zhí)行完也是會(huì)自動(dòng)的退出,如果你想在中途退出,就可以使用return,void只是沒(méi)有返回值,不代表不能使用return返回。
- 2 回答
- 0 關(guān)注
- 1020 瀏覽
添加回答
舉報(bào)
0/150
提交
取消