关注
你先搞清楚类型和实例化对象的区别:struct s {int x,y,z;}; 这是定义了一个结构体类型s,你可以像int x;一样实例化/声明/定义一个新变量:s object;
struct {int x,y,z} s;这是定义了一个没有类型名的结构体变量,变量名是s。
你的代码:第一个:声明了一个union类型,类型名为m。m类型中有一个int类型的变量,还声明了m作用域下的一个s结构体类型,但没有实例化,也没有实际内存对应它。
第二个:你声明了一个union类型的变量m,变量名为m,没有类型名。该变量m中有一个变量名为s的结构体变量和一个int变量a。这个结构体变量s和int变量a共用一块内存栈空间。
还有一个区别:第一个sizeof是对类型取的,第二个sizeof是对实例化的对象取的。
查看原帖
1 1
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
695534次浏览 11381人参与
# 你的秋招进展怎么样了 #
497839次浏览 13393人参与
# 如何缓解入职前的焦虑 #
33135次浏览 339人参与
# 找工作时遇到的神仙HR #
176089次浏览 1735人参与
# 如何写一份好简历 #
257132次浏览 3891人参与
# 许愿池 #
76655次浏览 1537人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
34413次浏览 350人参与
# 通信硬件人笔面经互助 #
105495次浏览 2142人参与
# 无实习如何秋招上岸 #
221862次浏览 3480人参与
# 互联网公司评价 #
78525次浏览 1079人参与
# 投了多少份简历才上岸 #
56188次浏览 945人参与
# 市场营销面经 #
4276次浏览 121人参与
# 产品人求职现状 #
50294次浏览 742人参与
# 面试中的破防瞬间 #
81834次浏览 1009人参与
# 软件开发投递记录 #
466634次浏览 7126人参与
# 23届的你们都什么时候入职? #
84327次浏览 736人参与
# 互联网公司爆料 #
36132次浏览 367人参与
# 科大讯飞求职进展汇总 #
36248次浏览 369人参与
# 你觉得今年秋招难吗 #
300533次浏览 5669人参与
# 通信硬件薪资爆料 #
193154次浏览 1716人参与