- 博客(5)
- 收藏
- 关注
原创 分析结构体所占存储空间
我们将上面的这段代码运行在32位和64位环境中会出现不同的结果,放在win和Ubuntu下也会出现不一样的结果,这是为什么呢?首先我们要知道两个知识点:1、32位系统同时处理的最大字节数为4字节,而64位系统能同时处理最大字节数为8字节;2、win64中long类型的变量大小为4byte,Ubuntu下以64位编译,long类型的大小为8byte;补充:32位系统下指针变量大小为4byte,64位系统下指针变量的大小为8byte;
2023-06-18 21:03:20
154
原创 C语言---内存分布
内存区域如上图所示,由图我们可以知道,内存空间由低到高大致可以分为代码区、常量区、全局(静态)区、堆区、栈区。从上面的代码我们可以知道在内存中,系统分配的变量地址基本都是连续的,并且间隔大小由变量类型决定。首先,我们用一点代码来引入话题。
2023-05-01 10:29:28
141
1
原创 计算机基础:一个字节有多少位?
在前段时间看到一些计算机基础的问题,一时居然犹豫了,那怎么能行,必须加强一下基础知识!Question:一个字节是多少位?Answer:一个字节为8位。字节含义:字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。位(即比特)含义:
2021-03-25 16:18:37
31735
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人