野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 山外メ雲ジ

【每日一题讲解】结构体的内存大小问题

  [复制链接]
发表于 2013-12-27 21:30:17 | 显示全部楼层
17171717171717
回复 支持 反对

使用道具 举报

发表于 2013-12-29 19:25:26 | 显示全部楼层
飞鸿印雪 发表于 2013-12-4 23:58
抢沙发~我来顶楼主的

抢沙发~给哥们顶一个
回复 支持 反对

使用道具 举报

发表于 2014-1-3 08:55:49 | 显示全部楼层
答案应该为24
回复 支持 反对

使用道具 举报

发表于 2014-1-4 09:07:17 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-1-5 10:41:45 | 显示全部楼层
学习一下。。。
回复 支持 反对

使用道具 举报

发表于 2014-1-5 11:13:37 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-1-5 18:29:00 | 显示全部楼层
答案是:128
回复 支持 反对

使用道具 举报

发表于 2014-1-5 21:25:49 | 显示全部楼层
感谢楼主的分享,学习一下
回复 支持 反对

使用道具 举报

发表于 2014-1-6 20:45:05 | 显示全部楼层
没学过C,想了解下
回复 支持 反对

使用道具 举报

发表于 2014-1-7 11:29:55 | 显示全部楼层
我是来看答案的
回复 支持 反对

使用道具 举报

发表于 2014-1-7 19:51:17 | 显示全部楼层
5+3+8+4哦。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-1-7 23:22:45 来自手机 | 显示全部楼层
刚开始想错了,拿01直接左移2位,还是01,1+2*3=7了,换成二进制后移位应该是答案是10吧
回复 支持 反对

使用道具 举报

发表于 2014-1-12 16:49:58 | 显示全部楼层
3 啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2014-1-16 12:54:03 | 显示全部楼层
很想知道答案
回复 支持 反对

使用道具 举报

发表于 2014-1-17 19:31:08 | 显示全部楼层
学到了、        
回复 支持 反对

使用道具 举报

发表于 2014-1-22 23:24:15 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-1-23 23:25:31 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-1-24 10:08:04 | 显示全部楼层
强烈支持,非常感谢哥们帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2014-1-24 10:14:08 | 显示全部楼层
17帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2014-1-24 10:21:04 | 显示全部楼层
裁定心生 发表于 2014-1-24 10:14
17帅呆了,赞一个

感谢火哥,又补充了知识。
回复 支持 反对

使用道具 举报

发表于 2014-1-24 16:40:25 | 显示全部楼层
联合体大小到底怎么算的啊
回复 支持 2 反对 0

使用道具 举报

发表于 2014-1-26 22:16:12 | 显示全部楼层
应该是 5 + 8 + 4 = 17
回复 支持 反对

使用道具 举报

发表于 2014-2-13 08:41:35 | 显示全部楼层
     我选17强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-2-15 22:20:39 | 显示全部楼层
17,,,联合体占5,接着就是8,4
回复 支持 反对

使用道具 举报

发表于 2014-2-26 20:11:45 | 显示全部楼层
答案是19
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-3 14:04:40 | 显示全部楼层
我猜17,看留言知道又错了
回复 支持 反对

使用道具 举报

发表于 2014-3-4 09:50:32 | 显示全部楼层

我是个凑数的
回复 支持 反对

使用道具 举报

发表于 2014-3-4 17:20:07 | 显示全部楼层
是7个字节吧,不知道对不对
回复 支持 反对

使用道具 举报

发表于 2014-3-6 14:43:49 | 显示全部楼层
多谢楼主,来看答案的
回复 支持 反对

使用道具 举报

发表于 2014-3-8 20:08:11 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-9 13:22:09 | 显示全部楼层
b强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-9 13:29:29 | 显示全部楼层
火弟 发表于 2013-11-15 22:51
union{          //6
    char bj[5];
    int bh[2];

这是共用体
回复 支持 反对

使用道具 举报

发表于 2014-3-14 15:46:45 | 显示全部楼层
帅呆了,赞一个
回复 支持 反对

使用道具 举报

发表于 2014-3-17 11:13:43 | 显示全部楼层
17,联合体以最长的那个是他占据的空间
回复 支持 反对

使用道具 举报

发表于 2014-3-23 16:18:49 | 显示全部楼层
16笑坏我的肚子了
回复 支持 反对

使用道具 举报

发表于 2014-3-23 17:34:51 | 显示全部楼层
14吧22222222222222222222222222
回复 支持 反对

使用道具 举报

发表于 2014-3-25 13:45:22 | 显示全部楼层
19=6+9+4、、、、、、、
回复 支持 反对

使用道具 举报

发表于 2014-3-25 13:51:36 | 显示全部楼层
懂了,,,,谢谢、。。。。
回复 支持 反对

使用道具 举报

发表于 2014-3-25 15:58:55 | 显示全部楼层
跟火哥学习
回复 支持 反对

使用道具 举报

发表于 2014-3-25 20:22:32 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-3-25 20:24:57 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-3-26 22:11:09 | 显示全部楼层
跟火哥学习
回复 支持 反对

使用道具 举报

发表于 2014-3-26 23:56:05 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-3-27 11:21:55 | 显示全部楼层
答案应该是16,这块不是很清楚,关于内存对齐
回复 支持 反对

使用道具 举报

发表于 2014-3-31 17:00:54 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-4-2 16:18:54 | 显示全部楼层
共用体用的是最大的那个吧,所以应该是24吧
回复 支持 反对

使用道具 举报

发表于 2014-4-3 07:41:36 | 显示全部楼层
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-4-5 13:14:28 | 显示全部楼层
24
强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-4-5 13:24:42 | 显示全部楼层
应该是 6+2 + 8 + 4 =20

#include <stdio.h>
struct stu
{
  union{          //6
    char bj[5];
    int bh[2];
  }class;
  char xm[8];     //8
  float cj;       //4
}test;
int main()
{
    printf("bj_address = %d\n",(long)(&test.class.bj) );
    printf("bh_address = %d\n",(long)(&test.class.bh) );
    printf("xm_address = %d\n",(long)(&test.xm) );
    printf("cj_address = %d\n",(long)(&test.cj) );
    printf("test size = %d\n",sizeof(test));
    getchar();
    return 0;
}
bj_address = 4210784
bh_address = 4210784
xm_address = 4210792
cj_address = 4210800
test size = 20

回复 支持 反对

使用道具 举报

发表于 2014-4-9 19:21:30 | 显示全部楼层
20 看看答案
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 03:28 , Processed in 0.041373 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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