c语言中%hu,%hx是什么意思

这是输出格式符
%hu代表以 unsigned short格式输出整数
%hx 代表以16进制的 输出short类型的整数

比如
printf("%hu\n",-30); 会输出 65506
printf("%hx\n",-30); 会输出FFE2

// 结构体
struct sockaddr_in sockaddr4;

sizeof(struct sockaddr_in);
sizeof(sockaddr4);
这两种使用sizeof得到的结果相同,都是结构体里面的所有类型大小的总和。

你可能感兴趣的:(C语言)