Atoi意思

atoi 是 C 語言中的一個函式,它的全稱是 "ASCII to integer",即從 ASCII 碼轉換為整數。這個函式用於將一個字元串轉換為相應的整數。atoi 函式的原型如下:

int atoi(const char *str);

其中,str 是一個指向字元數組的指針,這個數組包含了要被轉換為整數的 ASCII 字元。atoi 函式會逐個讀取字元串中的字元,並將它們轉換為整數。如果字元串中的第一個字元不能被轉換為有效的整數,atoi 函式會返回 0。

例如,如果字元串 "123" 被傳遞給 atoi 函式,那麼函式會返回整數 123。如果字元串 "abc" 被傳遞給 atoi 函式,那麼函式會返回 0,因為 "a" 不能被轉換為有效的整數。

需要注意的是,atoi 函式有一些限制。它不能處理大數(大於 INT_MAX 的數),也不能處理有符號的負數。此外,atoi 函式不會檢查字元串中是否有非法字元,它只會讀取字元串中的有效數字字元。