有两个类型定义有点不懂,希望大神能帮帮我。

2019-03-23 17:41发布

本帖最后由 胡豆豆的春天 于 2017-5-1 19:37 编辑

这两个有什么区别呢?这两个里面的struct和enum都表示的什么意思?这两个都应该怎么样应用呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
strong161
2019-03-24 08:12
本帖最后由 strong161 于 2017-5-1 21:31 编辑

  非专业回复,随口说的。供参考。
结构体与枚举当然是有区别的,结构体表示的,是用一个结构体代表结构体的内容,比如第一个图,结构体就只用一个结构体表示了多个参数,每初始一个同型的结构体就生成了同样的小包裹,里面含有这个几个参数,正如定认一辆车,每辆车都会相同的具有4个轮子……等。而枚举不同,枚举只是用于代替,只是为了方便使用,方便用于表示几个固定的可能。就像图3中,模式只有这么多种可能,为了可读性与编程的方便,直接用一个枚举代替,初始一个枚举变量,最终的结果也只会枚举内容里面的一项,正如枚举,你的女朋友,从小学到现在共十位,用你的女朋友表示这十位姑娘,但枚举初始化后每次只会是其中一位。

一周热门 更多>