qq_23553443 2017-03-16 07:19 采纳率: 0%
浏览 823

有关于结构体的一些疑惑

图片说明
对上述图片的驶出有些问题:IDE:vs2015,C++
struct A的大小是40,为何a和b的地址差距为48?
vs2015默认未初始化内存初始化为0xcc,为何a的输出结果是cc而b是0?初始化a[0]而不是a[1]的结果是a输出为0,而b却成cc了……完全搞不懂……求各位大神解答一下,多谢啦

  • 写回答

2条回答 默认 最新

  • oyljerry 2017-03-16 08:31
    关注

    struct A大小是40,但是还有地址对齐等,所以地址差距可能是48

    评论

报告相同问题?