C语言
文章平均质量分 84
Brand_J
勤勤恳恳学技术,踏踏实实写代码。
展开
-
C语言sizeof的计算方式
对于C语言开发人员来说,sizeof应该不陌生吧。此次我主要写的是sizeof对各变量长度的计算方式。sizeof这个函数主要是对各数据类型的长度进行计算,入参为数据类型,返回值计算结果。但由于不同OS的系统架构下,sizeof计算的结果会存在一定的差异。下文主要基于32位系统,讨论sizeof的计算方式。比较常见的场景是基本数据类型长度的计算结果如下:类型32位系统(bytes)64位系统(by...原创 2018-04-04 22:12:11 · 4124 阅读 · 0 评论 -
应用程序中各数据段的划分
应用程序数据分段如下:BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量或静态变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。最终通过将零页映射到指定的内存区域,即可将内存区域的数据清0。该段不占用可执行文件的大小,在运行时才会去初始化。对于未初始化的全局变量,在编译阶段变量是被放在COMMMON段内...原创 2018-04-06 12:37:52 · 1361 阅读 · 0 评论