_Noreturn 函數說明符用於告訴編譯器函數不會傳回任何內容。如果程式內部使用了一些 return 語句,編譯器會產生編譯時錯誤。
#include<stdio.h> main() { printf("The returned value: %d</p><p>", 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</p><p>", function()); }
The returned value: 86
以上是在C語言中,_Noreturn函數說明符的詳細內容。更多資訊請關注PHP中文網其他相關文章!