2022
04-12
04-12
一篇文章带你了解C语言内存对齐公式
目录一、前言二、公式2.1、例子一2.2、例子二2.3、例子三总结一、前言每一个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。GCC中默认#programpack(4),即4个字节的内存对齐。Keil也是采用4字节对齐的。也可以通过预编译命令#pragmapack(n),n=1,2,4,8,16来改变这一系数,一般情况下尽量使用自然对齐系数,不要修改它。STM32单片机上各个变量占用的字节数:二、公式公式一、结构体变量里,成员的起始地址必须...
继续阅读 >