_Noreturn 函数说明符用于告诉编译器该函数不会返回任何内容。如果程序内部使用了一些 return 语句,编译器将产生编译时错误。
示例代码
#include
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
int function() {
return 86; //try to return a value
}
main() {
printf("The returned value: %d
", function());
}
登录后复制
输出
The returned value: 86
登录后复制
以上就是在C语言中,_Noreturn函数说明符的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!