C 语言 C11 函数指定符 _Noreturn 和头 <stdnoreturn.h>

本文内容

目录汇总:C 语言零基础入门教程

在 C 语言里,有些函数是不返回的,比如 longjmpexitabort。从 C11 开始引入了一个函数指定符,也就是关键字 _Noreturn,意思是“不返回”。如果在一个函数的声明里有这个函数指定符,则意味着它不返回到调用者。

C11 新增了一个头 <stdnoreturn.h>,它很简单,只有一个宏 noreturn,被扩展为 _Noreturn。如果在程序中包含了这个头,则可以直接使用 noreturn 来代替 _Noreturn

请参阅

(完)

comments powered by Disqus

本文内容