编写判断大小端程序

目录

一、功能说明

该程序借助联合体成员共用同一块内存的特性实现大小端检测,联合体内部同时定义 int 整型与 char 字符变量,给整型变量赋值 1 后读取字符变量的值,若值为 1 说明数值低位字节存储在内存低地址,本机是小端模式,反之则为大端模式,最终在主函数中调用检测函数并输出本机字节存储方式。

二、代码展示

javascript 复制代码
#include <stdio.h>



//构造checkEndian函数

int checkEndian()

{

	union EndianTest

	{

		int num;

		char ch;

	}u;

	u.num = 1;

	return u.ch;

}

//测试

int main()

{

	if(checkEndian())

	{

		printf("本机为小端");

	}

	else 

	{

		printf("本机为大端");

	}

	return 0;

}

三、运行效果展示

四、总结

利用共用体共享内存的特点判断系统是大端还是小端存储模式。

相关推荐
papaofdoudou1 小时前
判断排列逆序奇偶性的乘积判别法(范德蒙德符号法)
人工智能·算法
linux-hzh2 小时前
百日算法修炼 · Day 03
java·算法
不负岁月无痕2 小时前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试
嵌入式老牛3 小时前
三相电气量采集模块设计(三)非同步采样时的精度提升
算法·精度·计量
clerly4 小时前
C语言如何实现继承?
c语言·多态·继承·封装·结构体
今天AI了吗4 小时前
精细化落地教程:TimechoAI调参标准+数据清洗规范+误差归因+阈值适配全维度指南
大数据·人工智能·算法
zephyr055 小时前
从递归到迭代:二叉树非递归前中后序遍历详解
算法
wengqidaifeng5 小时前
2026 年电赛(TI 杯)H 题:MaxiCamPro、双主控通信、VOFA+ 遥测与可复现实验方法
c语言·单片机·嵌入式硬件
Dr.kangder5 小时前
嵌入式总线设备解析——TTE总线应用与实践
开发语言·网络·算法·嵌入式·多任务·同步机制