野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】结构体的占用空间问题

  [复制链接]
发表于 2017-5-30 10:41:32 | 显示全部楼层
CCCCCCCCCCCC
回复 支持 反对

使用道具 举报

发表于 2017-6-2 04:28:49 来自手机 | 显示全部楼层
零距离红红火火考虑考虑
回复 支持 反对

使用道具 举报

发表于 2017-6-2 17:54:36 | 显示全部楼层
学习了学习了V学习了学习了学习了学习了V学习了
回复 支持 反对

使用道具 举报

发表于 2017-6-21 11:10:14 | 显示全部楼层
我觉得是24
回复 支持 反对

使用道具 举报

发表于 2017-6-21 16:36:15 | 显示全部楼层
学习学习。。
回复

使用道具 举报

发表于 2017-6-22 09:24:30 | 显示全部楼层
很伤,一脸懵比
回复 支持 反对

使用道具 举报

发表于 2017-6-23 22:45:25 | 显示全部楼层
结构体的元素偏移问题还是经常会遇见的
回复 支持 反对

使用道具 举报

发表于 2017-6-24 23:26:24 | 显示全部楼层
24----------
回复 支持 反对

使用道具 举报

发表于 2017-6-26 10:44:21 | 显示全部楼层
不会  不应该是各变量的所占长度的和?
回复 支持 反对

使用道具 举报

发表于 2017-6-26 10:45:23 | 显示全部楼层
不会  不应该是各变量的所占长度的和?
回复 支持 反对

使用道具 举报

发表于 2017-6-28 11:26:59 | 显示全部楼层
C  16 D DDDDDDDDDDDD
回复 支持 反对

使用道具 举报

发表于 2017-8-1 20:45:13 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2017-8-1 21:00:42 | 显示全部楼层
24  对吗?????????
回复 支持 反对

使用道具 举报

发表于 2017-8-2 13:28:47 | 显示全部楼层
a                                          
回复 支持 反对

使用道具 举报

发表于 2017-8-2 15:58:53 | 显示全部楼层
char 1字节;double 8字节;int 2字节;
回复 支持 反对

使用道具 举报

发表于 2017-8-5 20:15:14 | 显示全部楼层

//假如 char 是 1个字节,double是8个字节,int是2个字节
#pragma   pack(4)     
typedef struct            
{      
    char a;     
    double b;      
    int  c;      
}test;
求sizeof(test)的值?

//A.13
//B.14
//C.16
//D.24
回复 支持 反对

使用道具 举报

发表于 2017-8-5 22:00:45 | 显示全部楼层
1+8+2+3=14
回复 支持 反对

使用道具 举报

发表于 2017-8-5 22:52:44 来自手机 | 显示全部楼层
c,16字节,编译器为4字节对齐
回复 支持 反对

使用道具 举报

发表于 2017-8-6 08:22:15 | 显示全部楼层
又错了吗???
回复

使用道具 举报

发表于 2017-8-10 21:11:09 | 显示全部楼层
ccccccccccccccccccccccccccc
回复 支持 反对

使用道具 举报

发表于 2017-8-19 22:42:16 | 显示全部楼层
00000000000000000
回复 支持 反对

使用道具 举报

发表于 2017-8-22 14:56:48 | 显示全部楼层
谢谢楼主,共同发展
回复 支持 反对

使用道具 举报

发表于 2017-8-23 09:27:15 | 显示全部楼层
C.16 I guess
回复

使用道具 举报

发表于 2017-8-24 08:27:03 | 显示全部楼层
的反反复复反反复复吩咐分
回复 支持 反对

使用道具 举报

发表于 2017-8-25 17:24:31 | 显示全部楼层
看一看答案
回复 支持 反对

使用道具 举报

发表于 2017-8-31 17:04:19 | 显示全部楼层
学习学习                       
回复 支持 反对

使用道具 举报

发表于 2017-8-31 19:30:08 | 显示全部楼层
学习学习中
回复 支持 反对

使用道具 举报

发表于 2017-8-31 22:34:03 | 显示全部楼层
怎么没有我想的答案
回复 支持 反对

使用道具 举报

发表于 2017-8-31 23:44:39 | 显示全部楼层
这题真心不懂
回复 支持 反对

使用道具 举报

发表于 2017-9-4 12:53:23 | 显示全部楼层
16吧,要跟着火哥好好学习
回复 支持 反对

使用道具 举报

发表于 2017-9-6 14:16:18 | 显示全部楼层
C                 
回复 支持 反对

使用道具 举报

发表于 2017-9-7 19:04:12 | 显示全部楼层
4+8+4

16
回复

使用道具 举报

发表于 2017-9-7 23:24:57 | 显示全部楼层
16和0x1008
回复 支持 反对

使用道具 举报

发表于 2017-9-9 16:48:37 | 显示全部楼层
都是考数据类型的长度吗?
回复 支持 反对

使用道具 举报

发表于 2017-9-24 09:24:55 | 显示全部楼层
C?????????????
回复

使用道具 举报

发表于 2017-10-12 21:30:06 | 显示全部楼层
18                                                                  
回复 支持 反对

使用道具 举报

发表于 2017-10-12 23:34:59 | 显示全部楼层
1+3+8+2+2=16,#pragma pack(4),应该为4的倍数,所以补齐,等于16,选C
回复 支持 反对

使用道具 举报

发表于 2017-10-13 10:53:40 | 显示全部楼层
应该选A。。。。
回复

使用道具 举报

发表于 2017-10-13 11:55:18 | 显示全部楼层
答案是16。。。。后面的文字是凑数字的
回复 支持 反对

使用道具 举报

发表于 2017-10-14 11:25:33 | 显示全部楼层
B               

回复 支持 反对

使用道具 举报

发表于 2017-10-17 12:07:04 | 显示全部楼层
答案是24不压缩,还是说压缩
回复 支持 反对

使用道具 举报

发表于 2017-10-19 23:19:54 | 显示全部楼层
3566556直 上
回复 支持 反对

使用道具 举报

发表于 2017-10-20 07:55:32 | 显示全部楼层
本帖最后由 浩然天成 于 2017-10-20 07:57 编辑

内存对齐问题,,,又被问倒了。。。
回复 支持 反对

使用道具 举报

发表于 2017-10-21 14:51:00 | 显示全部楼层
               学习
回复 支持 反对

使用道具 举报

发表于 2017-10-24 23:50:45 | 显示全部楼层
d'sa'd's'f'sa'd
回复 支持 反对

使用道具 举报

发表于 2017-10-24 23:51:55 | 显示全部楼层
如题如题如题
回复 支持 反对

使用道具 举报

发表于 2017-10-24 23:53:16 | 显示全部楼层
谢谢学习了
回复 支持 反对

使用道具 举报

发表于 2017-11-8 13:14:41 | 显示全部楼层
24字节 肯定对阿拉阿拉拉了
回复 支持 反对

使用道具 举报

发表于 2017-11-18 09:14:43 | 显示全部楼层
16 16 16 16 16
回复 支持 反对

使用道具 举报

发表于 2017-11-21 23:02:31 | 显示全部楼层
24,结构体内存对齐原则
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 23:08 , Processed in 0.079088 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表