91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中strtol函數的用法是什么

發布時間:2021-08-02 12:56:08 來源:億速云 閱讀:229 作者:chen 欄目:開發技術

這篇文章主要講解了“C語言中strtol函數的用法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C語言中strtol函數的用法是什么”吧!

strtol 函數用法

strtol是一個C語言函數,作用就是將一個字符串轉換為長整型long,其函數原型為:

long int strtol (const char* str, char** endptr, int base);

下面我們來看下每個參數的意義:

str是要轉換的字符

enptr是指向第一個不可轉換的字符位置的指針

base的基數,表示轉換成為幾進制的數

兩點注意:

  • 當 base 的值為 0 時,默認采用 10 進制轉換,但如果遇到 '0x' / '0X' 前置字符則會使用 16 進制轉換,遇到 '0' 前置字符則會使用 8 進制轉換。

  • 若endptr 不為NULL,則會將遇到的不符合條件而終止的字符指針由 endptr 傳回;若 endptr 為 NULL,則表示該參數無效,或不使用該參數。

string v = "1.10.2"; char *c = (char*)v.c_str();  long d = strtol(c, &c, 10); printf("%d\n", d); printf("%s\n", c);

上面這段代碼先定義了一個值為"1.10.2"的字符串c,然后調用strtol后,此時的d為1,字符串c變成了".10.2"。

感謝各位的閱讀,以上就是“C語言中strtol函數的用法是什么”的內容了,經過本文的學習后,相信大家對C語言中strtol函數的用法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗平县| 南汇区| 潼南县| 开化县| 濮阳市| 舞钢市| 阳原县| 双柏县| 定南县| 武乡县| 阳西县| 遵化市| 蓝山县| 大宁县| 佳木斯市| 白玉县| 大城县| 天门市| 马龙县| 鸡泽县| 康平县| 星子县| 马山县| 崇左市| 云梦县| 叙永县| 宁陕县| 德钦县| 大新县| 舟山市| 兰州市| 格尔木市| 哈巴河县| 米泉市| 贺州市| 石楼县| 比如县| 衢州市| 巫山县| 拜泉县| 澄城县|