【发布时间】:2014-03-05 23:26:16
【问题描述】:
我最近发现了这个属性(我指的是 c,而不是 c++,因为我正在处理一个 c 项目,该项目有一个定义了等效项的库,并且它只用于 c 用途)。什么时候使用它被认为是好的做法?在所有 void 函数声明中?有什么例外吗?
【问题讨论】:
-
@sansix 你不知道你(或 OP)在说什么。
-
@sansix:有一个
_Noreturn函数说明符。 -
还有gcc
__attribute__((noreturn)) -
" 在所有 void 函数声明中?" ——不,当然不是;大多数 void 函数都会返回。
-
@zmo 而且是不允许的。