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 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告