int
int
的可修改的左值。因此,程序既可以读取它,也可以修改它。宏 | 含义,当errno被设置为此值时 |
---|---|
EDOM | 定义域错误(Domain error):某些数学函数仅对特定的实数值有定义,这被称为其定义域。例如,平方根函数仅对非负数有定义,因此如果使用负数参数调用 sqrt 函数,它会设置errno为EDOM。 |
ERANGE | 值域错误(Range error):一个变量能够表示的值的范围是有限的。例如,像 pow 这样的数学函数很容易超出浮点变量可表示的范围,或者像 strtod 这样的函数可能遇到比可表示值范围更长的数字序列。在这些情况下,errno被设置为ERANGE. |
EILSEQ | 非法序列(Illegal sequence):多字节字符序列可能有一套受限的有效序列。当像 mbrtowc 这样的函数翻译一组多字节字符时,如果遇到无效序列,errno 会被设置为 EILSEQ。 |
int
对象。