#include<stdio.h> #include<stdlib.h> void main() { short num = 1; // 0000 0000 0000 0001 高字节在前,低字节在后 // 0000 0001 0000 0000 低字节在前,高字节在后
printf("%p\n", &num); //windows下 低字节在前,高字节在后 //设断点,根据地址查看内存存储的值 system("pause"); }
![]()
图解
void main() { short num = 1; if (*((char*)&num) == 1) //将short类型的指针转换为char类型的指针,每次读取一个字节 { printf("低字节在前\n"); } else { printf("高字节在前\n"); } system("pause"); }
windows下变量在内存中的字节存储顺序(c语言)
最新推荐文章于 2024-05-26 14:19:52 发布