当指定pack是1的时候,输出结果是:
size of char: 1
size of long: 4
size of long long: 8
size of s0: 1
size of s1: 5
size of s2: 14
当指定pack是2的时候,输出结果是:
size of char: 1
size of long: 4
size of long long: 8
size of s0: 1
size of s1: 6
size of s2: 16
当指定pack是4的时候,输出结果是:
size of char: 1
size of long: 4
size of long long: 8
size of s0: 1
size of s1: 8
size of s2: 20
当指定pack是8的时候,输出结果是:
size of char: 1
size of long: 4
size of long long: 8
size of s0: 1
size of s1: 8
size of s2: 20
分析:
感觉没有太多的意义,但是,对数据结构在内存中的分布于非常大的影响。
有兴趣的话,倒是可以研究一下。
pack默认值应该是4.
更加多的,请参阅: