printf("%-.16s\t\t",inet_ntoa(*(in_addr*)&(pt.sourceip)))是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 05:40:44
printf(

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得到返回值,即要打印的字符串.
谢谢采纳!