UNIX环境编程学习笔记------编程实例-----对于 函数 inet_ntop()函数的第四个参数的理解

对于  函数 inet_ntop()函数的第四个参数的理解


1.函数原型:
#include <arpa/inet.h>


       const char *inet_ntop(int af, const void *src,char *dst, socklen_t size);
  
  
DESCRIPTION
       This  function  converts  the  network address structure src in the af address
       family into a character string.  The resulting string is copied to the  buffer
       pointed to by dst, which must be a non-NULL pointer.  The caller specifies the
       number of bytes available in this buffer in the argument size.


  
 


翻译:
这个函数把 src结构体的网络地址转换成一个字符串,产生的这个字符串被复制到dst所指向的缓冲区中,
调用者必须以参数大小的方式指明缓冲区的可用字节数。









1.convert  convert  
 英 [kən'vɜːt]   美 [kən'vɝt] 
vt. 使转变;转换…;使…改变信仰
convert  sth into sth 






2.resulting   
 英 [rɪ'zʌltɪŋ]   美 [rɪ'zʌlt] 
adj. 作为结果的
v. 致使(result的ing形式);产生


3.


  . caller   
 英 ['kɔːlə]   美 ['kɔlɚ]   
n. 访客;[通信] 呼叫者;打电话者;召集员
adj. 新鲜的


 . specify   
 英 ['spesɪfaɪ]   美 ['spɛsɪfaɪ]   
vt. 指定;详细说明;列举;把…列入说明书  
e. Each recipe specifies the size of egg to be used.
每种食谱都具体说明了所用鸡蛋的大小。  
//


我所不理解的是:这个size到底是谁的size???




解答:


size的值就是:  sizeof(*dst)
即: 用于存储字符串的缓冲区的大小。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值