windows下变量在内存中的字节存储顺序(c语言)
2017-03-19 19:49
357 查看
#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"); }
相关文章推荐
- C语言中的全局变量内存分配和初始化顺序
- 简述C语言中的存储模式(字节顺序)以及程序检测
- 从内存理解c语言中变量的存储类型
- IT之路-C语言中五大内存区及变量的存储类型、简单shell脚本(上).ZCSDN-2017.7.18
- 以字节为单位显示变量的内存存储数据
- C语言变量存储区域 进程内存布局
- 内存角度理解C语言中变量的存储形式
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- C语言中 struct成员变量顺序对内存的占用
- 关于c语言的变量存储及内存分配
- 从内存理解c语言中变量的存储类型
- 以字节为单位显示变量的内存存储数据
- 从内存理解c语言中变量的存储类型
- DWORD变量在内存中和纯单引号的串在内存中存储顺序
- 以字节为单位显示变量的内存存储数据
- 关于c语言变量的存储及内存的分配
- 变量在内存中的字节顺序是-----大端还是小端?
- 嵌入式学习10(C语言五大内存区间,变量的作用域和生存期,变量的存储类型)
- C语言:自己动手查看float以及double类型的变量2.5在内存中的存储方式。
- 黑马程序员——C语言学习笔记03 变量在内存中存储的细节、位运算