2021
03-09
03-09
C语言结构体内存的对齐知识详解
前言在前面的章节中,我们谈到了C语言中整数以及浮点数的储存今天,我们来谈一谈一些关于结构体内存的知识。我们先来看一个例子:structS1{charc1;inti;charc2;};大家来猜猜这个结构体S1的内存是多少?相信会有人给出6的结果,他们或许是这样想的,两个char类型分别为一个字节,一个int类型又为4个字节,加起来刚好为6个但是结果真是如此吗?我们来看看运行结果:为什么呢,接下来我们就引出正文。一.结构体内存对齐...
继续阅读 >