全站数据
8 4 2 0 5 8 1

结构体变量的数据长度占多少个字节

说大家的英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 10:29:16

问题描述

结构体变量的数据长度占多少个字节希望能解答下
精选答案
最佳答案

结构体的字节长度,是与结构体中最长变量长度的成整数倍,如上例内部各变量长实际:4+1+4+4=13字节,但sizeof(student)=16, 16是内部最长变量INT型4字节的整数倍,如果结构内部score变量是DOUBLE,则各变量类型实际长为:4+1+4+8=17,编译器为了让整个结构体大小与double(8字节)成整数倍,这样sizeof(student)=24,