答案是5,char*c占4字节,因为成员对齐,前面还有4字节(前两字节存a和b),一个存储单元存一个字节,则一个地址对应一个字节,所以在地址0基础上开始数,指针c本身开始的地址在5,结束于8