- 我们都知道现在一般的int类型在VC中是占4个字节的,如果想亲自看到具体占多少个当然可以用sizeof(int)来查看,然而内存地址是以一个字节Byte作为单位的,也就是说一个int类型数据占据了4个内存单元,即跨越了4个地址空间。那么int类型数据在内存中是怎么存放的呢,我们一探究竟。
- 首先我们可以定义一个int类型变量,如:
int a=100000;
这个值够大,用十六进制表示就是000186A0,那么我们用看看a在内存中的情况,如图;
本文探讨了C语言中int类型数据在内存中的存储形式,通过一个实例展示了当int变量等于100000时,其在内存中的低位存储在低地址、高位存储在高地址的小端(Little-Endian)排列方式。同时提到了其他数据类型的存储方式与此类似,并介绍了大端(Big-Endian)存储的概念。
int a=100000;
这个值够大,用十六进制表示就是000186A0,那么我们用看看a在内存中的情况,如图;
4333
770
1万+

被折叠的 条评论
为什么被折叠?