printf("%-.16s\t\t",inet_ntoa(*(in_addr*)&(pt.sourceip)))是什么意思?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 11:36:21
![printf(](/uploads/image/z/12354141-21-1.jpg?t=printf%28%22%25-.16s%5Ct%5Ct%22%2Cinet_ntoa%28%2A%28in_addr%2A%29%26%28pt.sourceip%29%29%29%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F)
printf("%-.16s\t\t",inet_ntoa(*(in_addr*)&(pt.sourceip)))是什么意思?
printf("%-.16s\t\t",inet_ntoa(*(in_addr*)&(pt.sourceip)))是什么意思?
printf("%-.16s\t\t",inet_ntoa(*(in_addr*)&(pt.sourceip)))是什么意思?
%-.16s\t\t 表示打印格式为左对齐16个字符宽度字符串 \t\t表示移动光标距离
inet_ntoa(*(in_addr*)&(pt.sourceip)) 表示取类对象pt中的sourceip成员的地址,将其强制转换成in_addr* 类型,再引用转换类型后的地址中的值作为参数传入函数inet_ntoa得到返回值,即要打印的字符串.
谢谢采纳!