#include struct student { long num; char name[10]; int age; double s[10]; };main(){ printf("%d\n",sizeof(struct atudent));}输出结果是( )(A) 96 (B)56 (C)4 (D) 22

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 02:06:31
#include struct student { long num; char name[10]; int age; double s[10]; };main(){ printf(

#include struct student { long num; char name[10]; int age; double s[10]; };main(){ printf("%d\n",sizeof(struct atudent));}输出结果是( )(A) 96 (B)56 (C)4 (D) 22
#include struct student { long num; char name[10]; int age; double s[10]; };
main()
{ printf("%d\n",sizeof(struct atudent));
}
输出结果是( )
(A) 96 (B)56 (C)4 (D) 22

#include struct student { long num; char name[10]; int age; double s[10]; };main(){ printf("%d\n",sizeof(struct atudent));}输出结果是( )(A) 96 (B)56 (C)4 (D) 22
A 96
long的长度=4
char [10]的长度 =1*10
int的长度 = 2
double [10]的长度 = 8 * 10
不过这个是在16位计算机上的答案,如果是32位机或者64位机算法会不一样,也就是说你用你现在发问题的这台机器来试验可能不是这个答案……