首先让我们观察两段代码,猜测它们的输出结果
乍一看,这两段代码没有任何区别,但输出结果却有所不同
为什么会这样呢,这就涉及到我们今天所讲述的概念:内存对齐了。
这就是他们在内存中大概的存储方式。
实际上,它们最终的大小一定是最大元素的倍数,也就是对齐数的倍数。对于s1和s2,它们的对齐数都是int i的4,自然最终结果一定是4的倍数
首先让我们观察两段代码,猜测它们的输出结果
乍一看,这两段代码没有任何区别,但输出结果却有所不同
为什么会这样呢,这就涉及到我们今天所讲述的概念:内存对齐了。
这就是他们在内存中大概的存储方式。
实际上,它们最终的大小一定是最大元素的倍数,也就是对齐数的倍数。对于s1和s2,它们的对齐数都是int i的4,自然最终结果一定是4的倍数