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什么意思
能不能具体举出一个给本人看下 本人是新手。
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
举例:
struct
{
char c;
int i;
};
这里的c占用1个字节,为了让后面的i处在4字节对齐的位置,编译器通常会在c和i中间填进3个字节,这就是padding bytes
60