您的位置:首页 > 科技 > 能源 > 制作动漫需要学什么专业_中国网新重庆_长春做网络优化的公司_网络营销专业

制作动漫需要学什么专业_中国网新重庆_长春做网络优化的公司_网络营销专业

2024/12/22 17:23:38 来源:https://blog.csdn.net/2401_88328558/article/details/144167106  浏览:    关键词:制作动漫需要学什么专业_中国网新重庆_长春做网络优化的公司_网络营销专业
制作动漫需要学什么专业_中国网新重庆_长春做网络优化的公司_网络营销专业

自定义类型:联合和枚举

自定义类型:联合和枚举

  • 自定义类型:联合和枚举
    • 联合体
      • 联合体类型的声明
      • 联合体的大小
    • 枚举
      • 枚举的作用

联合体

联合体类型的声明

类似结构体的有,联合体也是由一个或者多个成员变量构成的,成员的类型也是可以不相同的

联合体的特点是,编译器只为最大的成员分配足够的空间,所有成员共用同一块内存空间,所以也叫共用体

联合体关键字:union

联合体声明与结构体类似

union Un
{char c;int i;
};

联合体的大小

联合的⼤⼩⾄少是最⼤成员的⼤⼩。

当最⼤成员⼤⼩不是最⼤对⻬数的整数倍的时候,就要对⻬到最⼤对⻬数的整数倍。

#include<stdio.h>union Un
{char c;int i;
};int check_sys()
{union Un u = { 0 };u.i = 1;if (u.c == 1)return 1;elsereturn 0;
}int main()
{int a = check_sys();if (a == 1){printf("小端\n");}else{printf("大端\n");}return 0;
}

枚举

关键字:enum

什么是枚举?把可能的取值⼀ 列举。

默认情况下:枚举的可能取值是从0开始,默认向后加一的

例如:

enum Color//枚举类型
{RED,//枚举常量GREEN, //枚举常量BLUE //枚举常量
};
enum Color clr = GREEN;//使⽤枚举常量给枚举变量赋值

枚举的作用

1,增加代码的可读性和可维护性

2,和#define定义的标识符⽐较枚举有类型检查,更加严谨。

3,便于调试,预处理阶段会删除 #define 定义的符号

4,使⽤⽅便,⼀次可以定义多个常量

5,枚举常量是遵循作⽤域规则的,枚举声明在函数内,只能在函数内使⽤

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com