编写判断大小端程序

目录

一、功能说明

该程序借助联合体成员共用同一块内存的特性实现大小端检测,联合体内部同时定义 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;

}

三、运行效果展示

四、总结

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

相关推荐
听风说ml17 小时前
socket编程 【C语言】
c语言·udp·tcp·socket编程
学逆向的18 小时前
C 局部静态变量
c语言·开发语言·网络安全
UIU11419 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
论文复现现场19 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
ZhengEnCi19 小时前
用 AI 写代码为什么拼到最后还是拼人:算力瓶颈与领域专家提示词的本质差异
算法·架构
秋天的怀念_David20 小时前
第二十一夜 · 数字黑洞与西西弗斯的惩罚
java·程序人生·算法
碧海银沙音频科技研究院21 小时前
在PC电脑上用Whisper→Marian算法实现离线语音翻译功能
算法·whisper
niyongsheng21 小时前
3D 装箱算法工程化:数据结构、放置启发式与支撑规则
数据结构·算法·rust
j7~1 天前
【穷举、深搜与回溯算法】一棵决策树讲透全排列与子集
数据结构·c++·算法·leetcode·回溯·递归
傅科摆 _ py1 天前
DP,贪心,堆和栈,二分力扣复习
开发语言·python·算法