mirror of
https://github.com/riba2534/TCP-IP-NetworkNote.git
synced 2026-02-04 02:23:21 +08:00
修改 ch03 部分表述
This commit is contained in:
@@ -359,7 +359,7 @@ Network ordered integer addr: 0x4f7ce87f
|
||||
```c
|
||||
#include <arpa/inet.h>
|
||||
char *inet_ntoa(struct in_addr adr);
|
||||
//成功时返回保存转换结果的字符串地址值,失败时返回-1
|
||||
//成功时返回保存转换结果的字符串地址值,失败时返回 NULL 空指针
|
||||
```
|
||||
|
||||
该函数将通过参数传入的整数型IP地址转换为字符串格式并返回。但要小心,返回值为 char 指针,返回字符串地址意味着字符串已经保存在内存空间,但是该函数未向程序员要求分配内存,而是再内部申请了内存保存了字符串。也就是说调用了该函数后要立即把信息复制到其他内存空间。因为,若再次调用 inet_ntoa 函数,则有可能覆盖之前保存的字符串信息。总之,再次调用 inet_ntoa 函数前返回的字符串地址是有效的。若需要长期保存,则应该将字符串复制到其他内存空间。
|
||||
|
||||
Reference in New Issue
Block a user