C 中的_Noreturn 函式說明符


_Noreturn 函式說明符用於告訴編譯器函式不會返回任何內容。如果程式在其中使用一些 return 語句,編譯器將產生編譯時間錯誤。

示例程式碼

#include<stdio.h>
main() {
   printf("The returned value: %d
", function); } char function() {    return 'T'; //return T as character }

輸出

The program terminates abnormally
[Warning] function declared 'noreturn' has a 'return' statement

現在,如果它是一個普通函式,它的工作將正常。

示例程式碼

#include<stdio.h>
int function() {
   return 86; //try to return a value
}
main() {
   printf("The returned value: %d
", function()); }

輸出

The returned value: 86

更新於: 30-Jul-2019

146 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.