C语言结构类型(mooc)
时间:2021-04-12 22:26:14
收藏:0
阅读:32
- 枚举:枚举值的类型一定是int,没有其他类型。从0开始,依次递增。
- 有一个小套路:
enum COLOR {red, green, blue, purple, numCOLORS}; // 因为枚举值是从0开始依次递增,所以最后一个值是和前面的个数相等的。比如前面有4个值,而numCOLORS也是4. 于是就用 最后一个numCOLORS 来表示枚举里有多少个值。方便使用。
- 枚举也可以不从0开始,人为指定也可以(但一定是int)
enum color {red=1, blue, yellow=8, white}; //blue == 2, white == 9 // 当然这个时候就不能使用上面的小套路了
- 结构体:整个结构体可以作为函数参数的值传入函数。这时候是在函数内新建一个结构体变量,并复制调用者的结构体的值(与数组完全不同) int test(struct list L){} 也可以返回一个结构体。
原文:https://www.cnblogs.com/bneglect/p/14649373.html
评论(0)