1、不同基本变量类型内存大小,按系统的编译位数32位和64位来区分,有区别的地方是类型long上,在32位编译器编译出来的是4个字节长度,而在64位编译器上编译出来的则是8个字节。

也有人是按LP32 ILP32 LP64 LLP64 ILP64 来分以上几个数据类型的字节长度的,可以参考:数据模型的解释参考
2、下面就实际看看以上的10种数据类型,验证表格中的字节长度是否准确。我的PC是64位的,有32位的朋友可以直接看看32位上的表现。
好吧,朋友们,原谅我不小心写成C++了,该死的Visual Studio,后面再补成C了,这个不影响字节长度计算的。
#include <iostream>
using namespace std;
int main()
{
char char_a = 'a';
char str[] = "\\\\";
char str1[

这篇博客探讨了在C语言中,不同基本变量类型如char, short, int, long在32位和64位编译器下的内存大小。作者通过实际验证,指出在32位系统中,long类型为4个字节,而64位系统中为8个字节。同时提到了数据模型的分类,并在64位环境下进行了字节长度的验证。"
73251158,5849857,约瑟夫环问题与环的遍历算法解析,"['算法', '数学', '编程问题']
最低0.47元/天 解锁文章
912

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



