關於inet_addr() 函數


inet_addr() 將一個字符串格式的ip地址轉換成一個uint32_t數字格式

但是需要注意的是, 這個函數的返回值在大小端機器上是不同的

例如輸入一個"192.168.0.1"的字符串, 在內存中的排列(字節從低到高) 0xC0, 0xA8 ,0x00 ,0x4A。 那么在小端序機器上,返回的數字就是0x4a00a8c0 , 而在大端序機器上則是0xc0a8004a

同樣 inet_pton  inet_ntop 也存在這個問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM