你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【1.21签到】每日问答——下列程序占几个字节    关闭

[复制链接]
苏柚 提问时间:2016-1-21 08:50 /
阅读主题, 点击返回1楼
收藏 评论129 发布时间:2016-1-21 08:50
129个回答
平淡~简单 回答时间:2016-1-21 09:02:37
考虑字节对齐的话,应该是4字节吧。
戏如人生 回答时间:2016-1-21 09:02:49
小柚的问题越来越难了
杉树林-罗 回答时间:2016-1-21 09:02:56
不好说,不同处理器上 char 所占字节还不一样呢
星星王 回答时间:2016-1-21 09:03:11
学习了... ...
adlu 回答时间:2016-1-21 09:03:23
受教了,签到
zhoupxa 回答时间:2016-1-21 09:03:28
3个字节
烟花绽放 回答时间:2016-1-21 09:05:07
           4个
仙景 回答时间:2016-1-21 09:06:37
这是个结构体,内存跟union不一样,这个不共用,所以,char字符类型占用一个字节,int一般来说占用4个字节,short int占用两个字节。
alvin_ 回答时间:2016-1-21 09:06:43
zhangdaijin 回答时间:2016-1-21 09:08:12
             4
火蒂树 回答时间:2016-1-21 09:09:28
8位3个  32位4个
斜阳 回答时间:2016-1-21 09:09:30
大小应该使用sizeof()函数测量,这个结构体长度受到机器字长和对齐方式影响,是不确定的
弋江浪子 回答时间:2016-1-21 09:09:42
4个。。。。。。
Mandelbrot_Set 回答时间:2016-1-21 09:10:17
取决于上下文!



  1. Link: http://codepad.org/AmaQrkQp    [ raw code | output | fork ]        Save this paste
  2. Delete this paste

  3. C++, pasted just now:
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. 7
  11. 8
  12. 9
  13. 10
  14. 11
  15. 12
  16. #include "stdio.h"
  17. #define char int
  18. struct _A
  19. {
  20. char a;
  21. short b;
  22. };
  23. int main()
  24. {
  25.    printf("%d",sizeof(_A));
  26. }
  27. #undef char


  28. Output:
  29. 1
  30. 8
复制代码


wujianwei3980-5 回答时间:2016-1-21 09:10:59
签到啦。。。。。。。。。。。。。。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版