[語法] return TRUE;與 return var;
(1)
--------------------------------------------
bool IsFileExist(char *pFile){
bool bRet = FALSE;
FILE* fp = fopen(pFile, "r");
if (fp) {
bRet = TRUE;
fclose(fp);
}
return bRet;
}
---------------------------------------------
(2)
---------------------------------------------
bool IsFileExist(char *pFile){
FILE* fp = fopen(pFile, "r");
if (fp) {
fclose(fp);
return TRUE;
}
return FALSE;
}
---------------------------------------------
這兩個都可以執行無誤
我其實想問兩個問題.
1. 直接 return TRUE/FALSE 有沒有缺點?
2. 在程式段落中直接 return 離開這個副程式, 不讓他執行到最後
這樣的寫法有沒有缺點? (假設該 close 的都有 close)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.34.47
※ 編輯: longrider 來自: 140.115.34.47 (04/21 21:03)
推
04/21 21:10, , 1F
04/21 21:10, 1F
→
04/21 21:10, , 2F
04/21 21:10, 2F
推
04/21 21:12, , 3F
04/21 21:12, 3F
→
04/21 21:21, , 4F
04/21 21:21, 4F
→
04/21 21:22, , 5F
04/21 21:22, 5F
→
04/21 21:22, , 6F
04/21 21:22, 6F
→
04/21 21:28, , 7F
04/21 21:28, 7F
→
04/21 21:46, , 8F
04/21 21:46, 8F
→
04/21 21:46, , 9F
04/21 21:46, 9F
→
04/21 21:48, , 10F
04/21 21:48, 10F
→
04/21 21:49, , 11F
04/21 21:49, 11F
→
04/21 21:49, , 12F
04/21 21:49, 12F
→
04/21 21:50, , 13F
04/21 21:50, 13F
推
04/21 21:57, , 14F
04/21 21:57, 14F
→
04/21 21:58, , 15F
04/21 21:58, 15F
→
04/21 23:13, , 16F
04/21 23:13, 16F
→
04/21 23:14, , 17F
04/21 23:14, 17F
→
04/21 23:37, , 18F
04/21 23:37, 18F
→
04/21 23:37, , 19F
04/21 23:37, 19F
→
04/21 23:38, , 20F
04/21 23:38, 20F
→
04/22 14:08, , 21F
04/22 14:08, 21F
→
04/22 14:35, , 22F
04/22 14:35, 22F
→
04/22 14:35, , 23F
04/22 14:35, 23F
推
04/22 14:52, , 24F
04/22 14:52, 24F
→
04/22 14:53, , 25F
04/22 14:53, 25F
推
04/22 15:24, , 26F
04/22 15:24, 26F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章