为什么str,str3的地址会是这样,也就是说str与str3的地址会相 隔16个地址??
str 比 str2 高 0x40-0x38 = 8字节,str占用6个字节,可以容纳开。
str3 比 str 高 0x50-0x40 = 16字节,str3占用10个字节,也可以容乃开。
一般变量的地址起始要求是2或4的倍数,所以为了对齐,变量之间会有额外的空当。
这个也有对齐?