当前位置: 首页 > news >正文

如何制作自己的视频网站网站的域名是什么

如何制作自己的视频网站,网站的域名是什么,制作网站团队,咸阳 网站建设C语言必备知识共用体 共用体是一种构造数据类型,有时候也称之为联合体。 它的用途: 使几个不同类型的变量共占一段内存。 共用体举例 union 共用体名 { 类型标识符 成员名;类型标识符 成员名; };union data //共用体名字是data{ int i; …

C语言必备知识共用体

共用体是一种构造数据类型,有时候也称之为联合体。
它的用途:
使几个不同类型的变量共占一段内存。

共用体举例

union 共用体名
{ 类型标识符    成员名;类型标识符    成员名;
};
union data    //共用体名字是data{   int i;    //整型数据char ch;  //字符型数据float f;  //浮点型数据};

共用体特点

共用体变量任何时刻只有一个成员存在
共用体变量定义分配内存的长度=最长成员所占字节数

验证一下

#include <stdio.h> //printf scanf fputcunion data    //共用体名字是data{   int i;    //整型数据char ch;  //字符型数据float f;  //浮点型数据};union data dddd; 
int main(void)
{printf("共用体内存是:%d\r\n",sizeof(dddd));//实际打印的是float所占内存大小printf("float内存是:%d\r\n",sizeof(float));//实际打印的是float所占内存大小 printf("int内存是%d\r\n",sizeof(int));printf("char内存是:%d\r\n",sizeof(char));return 0;
}

共用体变量里面内存的大小可以说跟float内存大小一样。也可以说是跟int大小一样,这里都是4个字节。

共用体变量的定义

//定义共用体的时候把变量写在共用体的后面 例如这里的a b都是共用体类型的变量名
union data 
{ int i;char ch;float f;
}a,b;//用共用体来定义 dddd就是共用体类型的变量名
union data dddd; //共用体指针定义
union data *p;//共用体数组定义
union data d[3];//省略类型名字的 共用体变量 a b c
union 
{ int i;char ch;float f;} a,b,c;

测试代码如下

union 
{ int i;char ch;float f;
} a,b,c;int main(void)
{printf("共用体内存是:%d\r\n",sizeof(a));//实际打印的是float所占内存大小printf("float内存是:%d\r\n",sizeof(float));//实际打印的是float所占内存大小 printf("int内存是%d\r\n",sizeof(int));printf("char内存是:%d\r\n",sizeof(char));return 0;
}

共用体变量的引用方式3种

  • 共用体变量名.成员名
  • 共用体指针名->成员名
  • (*共用体指针名).成员名

跟结构体非常相似 变量访问用点、指针访问用箭头、星号可以把指针的内容取出。

dddd.i = 1;printf("dddd.i  = %d\r\n",dddd.i);dddd.ch = 'm';printf("dddd.ch = %c\r\n",dddd.ch);dddd.f = 1.3;printf("dddd.f  = %f\r\n",dddd.f);

注意:

  • 同一个内存段可以用来存放几种不同类型的成员,但在每 一瞬时只能存放其中一种,而不是同时存放几种。
  • 共用体变量中起作用的成员是最后一次存放的成员 只保留了1.3

在这里插入图片描述

  • 共用体变量和它的各成员的地址都是同一地址

在这里插入图片描述
至此,共用体的知识点简单说完了。

附上代码:

#include <stdio.h> //printf scanf fputcunion data    //共用体名字是data{   int i;    //整型数据char ch;  //字符型数据float f;  //浮点型数据};
union data dddd; union data *p; 
int main(void)
{dddd.i = 1;dddd.ch = 'm';dddd.f = 1.3;printf("dddd.i  = %d\r\n",dddd.i);printf("dddd.ch = %c\r\n",dddd.ch);printf("dddd.f  = %f\r\n",dddd.f);printf("i地址  = %p\r\n",&dddd.i);printf("ch地址 = %p\r\n",&dddd.ch);printf("f地址  = %p\r\n",&dddd.f);return 0;
}
http://www.yayakq.cn/news/338134/

相关文章:

  • 海南网站建设监理线下推广活动策划方案
  • 新民正规网站建设价格咨询东莞网站设计制作公司
  • 网站聚合优化百度刷排名seo
  • 课程资源网站开发seo案例分析100例
  • php 网站 整合 数据库快速搭建网站前端插件
  • 常营网站建设聊城做手机网站
  • 亚马逊网站建设进度计划书装饰设计效果图
  • 怎么联系做网站公司苏州官网设计
  • 西安竞价托管公司网站优化排名易下拉用法
  • 免费建设网站的好么织梦做的网站后台怎么进
  • 织梦网站在服务器上传图片北京建设注册中心网站首页
  • 做视频上传可以赚钱的网站在哪个网站可以查做项目中标的
  • 张掖网站设计公司网站群系统建设标准
  • delphi 可做网站吗网站推广在哪好外贸
  • 网站建设与管理实践实践报告淘宝每平每屋设计家官网
  • 防城港装修公司口碑排行哪有培训seo
  • 长春做网站wordpress防站
  • 网站建设设计logo网页版传奇服务端
  • 如何制作网站平台营销型旅游网站建设
  • 安徽美丽乡村建设网站智慧团建官网登录入口电脑版
  • 建设部网站撤销注册资质的都是公职人员吗网页制作基础教程笔记
  • 永康住房城乡建设局网站成都网络公司服务内容
  • 网站建设公司华网天下买2年送2年中国电商平台
  • 查看网站百度排名哈尔滨网络公司营销机构
  • 金华网站建设公司排名廊坊网站推广外包
  • 网站首页该怎么做建站网络
  • 可免费商用的cms建站系统生鲜网站模板
  • 佛山网站建设开发团队外包加工网免押金
  • 网站访客qq系统怎么进入自己网站主机地址
  • 免费行情软件网站下载安装互联网营销有哪些