int
int
的可修改的左值。因此,程式既可以讀取它,也可以修改它。宏 | 含義,當errno被設定為此值時 |
---|---|
EDOM | 定義域錯誤(Domain error):某些數學函式僅對特定的實數值有定義,這被稱為其定義域。例如,平方根函式僅對非負數有定義,因此如果使用負數引數呼叫 sqrt 函式,它會設定errno為EDOM。 |
ERANGE | 值域錯誤(Range error):一個變數能夠表示的值的範圍是有限的。例如,像 pow 這樣的數學函式很容易超出浮點變數可表示的範圍,或者像 strtod 這樣的函式可能遇到比可表示值範圍更長的數字序列。在這些情況下,errno被設定為ERANGE. |
EILSEQ | 非法序列(Illegal sequence):多位元組字元序列可能有一套受限的有效序列。當像 mbrtowc 這樣的函式翻譯一組多位元組字元時,如果遇到無效序列,errno 會被設定為 EILSEQ。 |
int
物件。