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

这是输出格式符

%hu代表以unsignedshort格式输出整数

%hx代表以16进制的输出short类型的整数

比如

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

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

//结构体

structsockaddr_insockaddr4;

sizeof(structsockaddr_in);

sizeof(sockaddr4);

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

相关推荐