Winsock 入门 判读主机字节序 示例
2024-09-26 14:43:44
#include <stdio.h> union endian_u
{
/*最大成员的长度就是联合成员的长度。联合可以在定义时直接进行初始化,但这个初始化必须是联合第一个成员的类型,所以把unsigned short sval放在第一个成员的原因*/
unsigned short sval;
unsigned char cval[];
}; int main(int argc, char *argv[])
{
char *info = "unknow endian";
union endian_u t = { 0x1234 }; if (t.cval[] == 0x12 && t.cval[] == 0x34)
info = "big-endian";
else if (t.cval[] == 0x34 && t.cval[] == 0x12)
info = "little-endian"; printf("host is %s.\n", info); return ;
}
最新文章
- 伸缩盒子模型,旧的伸缩盒子模型。浏览器内核、css继承属性
- Thrift编译与验证 - python
- 怎样在C#中从数据库中读取数据(数据读取器)
- 极限编程(XP)基本原则与规范
- Asp.Net Mvc5 之Controller
- 每天一个linux命令(48)--ln命令
- 1: jsp的4个作用域 pageScope、requestScope、sessionScope、applicationScope的区别
- 虹软离线人脸识别 ArcFace 2.0 Demo [C++]
- django-CRM-项目部署
- 2.6 利用FTP上传所有文件
- ubuntu开机自动运行用Qt写的程序
- checkbox中jQuery对数组和对象的操作
- android 按照拼音模糊查询中如何把字符转换成拼音
- springcloud 入门 5 (feign源码分析)
- Script"; References MACLEAN‘s post Speed ​​up the index creation.
- 《软件工程和Python》第0周作业1
- const引用与非const引用
- Element-ui实现loading的局部刷新
- Session History 属性和方法
- linux应用之wget命令详解