我一直在學習下這幾天(還是初學者),我看到了一些代碼,如:錯誤:下通內部功能
int func()
{
code..
return 0;
error:
return 1;
}
我試圖找出什麼是error:
部分做,經過一段時間的搜索後,我發現什麼都沒有(我不確定它叫什麼,我認爲它就像在switch語句中一樣崩潰)。我寫了這個簡單的代碼來看看它做什麼:
int n;
char input[100];
int main()
{
printf("Type a number: ");
fgets(input, sizeof(input), stdin);
sscanf(input, "%d", &n);
printf("%d", 1/n); // Invoked error by inputing 0
return 0;
error:
printf("error busted");
return 1;
}
,當我跑,並鍵入0我得到一個浮點異常,但error:
部分什麼也沒做,那麼它是如何工作完全?
所以沒有使用goto它沒用? – razzak 2014-10-07 02:28:36
完全沒用。 – 2014-10-07 02:29:21