编写判断大小端程序

目录

一、功能说明

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

}

三、运行效果展示

四、总结

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

相关推荐
有点。2 小时前
C++03阶段练习(练习题)
数据结构·算法·图论
周末也要写八哥3 小时前
经典算法实例:游戏中弱角色的数量(二)
算法
是Yu欸3 小时前
鸿蒙PC移植:2048 从网页小游戏到 AI 桌面应用
大数据·人工智能·算法·数据挖掘·openharmony·codex
鹿角片ljp3 小时前
KV Cache 解析
java·算法
liliangcsdn4 小时前
IVOL与偏度因子的对比测量分析
算法
free-elcmacom4 小时前
C语言字符指针与字符串字面量——从一道“剑指 Offer”笔试题说起
c语言·visual studio
threerocks5 小时前
Jev 入门第一课
算法
西柚研究生1234566 小时前
论文分析17:YOLOv11_UAVNet:无人机航拍图像专用目标检测算法
人工智能·python·深度学习·算法·目标检测
hetao17338377 小时前
2026-09-17 hetao1733837 的刷题记录
c++·算法
午彦琳7 小时前
2026.9.17
数据结构·算法·leetcode