关于padding bits

C语言 码拜 8年前 (2016-04-15) 1478次浏览
IOS C
WG14/N1570
6.2.6.2/2 For signed integer types, the bits of the object representation shall be divided into three
groups: value bits, padding bits, and the sign bit. There need not be any padding bits;
这里讲到的padding bits什么意思
能不能具体举出一个给本人看下 本人是新手。
解决方案

10

padding一般是填充。他本身的内容没用,作用是占用一些空间使得有用的东西处在合适的位置上,达到内存对齐之类的效果。
举例:
struct
{
char c;
int i;
};
这里的c占用1个字节,为了让后面的i处在4字节对齐的位置,编译器通常会在c和i中间填进3个字节,这就是padding bytes

60


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于padding bits
喜欢 (0)
[1034331897@qq.com]
分享 (0)