![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言进阶
文章平均质量分 65
笔记
Jasonial
虚心学习,乐于分享
展开
-
1.3 字节对齐
例如,一个 32 位的整数(int)通常会被对齐到 4 字节的边界,而一个 64 位的整数(long long)则会被对齐到 8 字节的边界。这样做的好处是可以提高数据访问的速度,因为在许多处理器架构中,访问对齐的数据比访问未对齐的数据更快。例如,一个 32 位的整数(int)的自然边界通常是 4 字节,而一个 64 位的整数(long long)的自然边界通常是 8 字节。禁止对齐是指不进行任何对齐处理,数据将连续存储在内存中,而不考虑对齐。不同的编译器和处理器架构可能有不同的默认对齐方式。原创 2024-08-21 00:39:49 · 405 阅读 · 0 评论 -
1.2 VS内存调试 内存中的乱码 烫烫烫屯屯屯
对Visual studio中内存调试时发现的cccc 或cdcd之类的解释,以及“烫烫烫”,“囤囤囤”在初学阶段常有的尴尬现象的分析。原创 2024-08-20 23:00:54 · 604 阅读 · 0 评论 -
1.1 位域 位段
支持布尔类型的变量,直到 C99 标准才引入了 _Bool 类型作为布尔类型的表示。在 C99 之后的版本中,你可以使用 _Bool 类型来声明布尔变量。然而,为了更方便地使用布尔类型,通常会推荐使用 <stdbool.h> 头文件,该头文件定义了 bool 类型和相关的宏。位域是一种数据结构,它允许程序员在一个整数类型的数据结构中定义多个固定长度的位组(bit groups),这些位组可以分别表示不同的字段或变量。可能会问:不是还有bool类型吗?,而只需占一个或几个二进制位。答:C 语言标准本身并。原创 2024-08-20 15:31:19 · 192 阅读 · 0 评论