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

免费网站seo打开搜索引擎

免费网站seo,打开搜索引擎,网站如何做下拉菜单,麦当劳的网络营销方式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/726632/

相关文章:

  • vps 需刷新几次才能打开网站江苏纬信网站建设
  • 如何网站seowordpress用户站点
  • 网站内部链接建设勾线外包网站
  • 网站建设的解决办法网站哪些功能是PHP做的
  • 公司手机网站申请域名之后如何做网站
  • 福建网站建设模板云盘做网站空间
  • 大有网网站网站建设是前端么
  • 无锡电子商务网站建设html 5电影网站源码
  • 网站建设服务后所有权归谁网站内容方向
  • 徐州智能模板建站小甲虫抖音代运营
  • seo 怎么建设网站外链做网站我网站找第三方支付
  • 一般什么行业做网站的多建设网站需要收费吗
  • 网站制作完成白色网站源码
  • 济南小型网站建设wordpress默认ssl
  • 郑州东区做网站的公司东莞阳光网直播平台
  • 三网合一网站企业宣传网站建设方案
  • 可信网站验证服务证书wordpress 上传vr
  • 常州做企业网站网站开发分为哪几种类型
  • 动易网站免费版wordpress伪静态中文乱码
  • 海淀网站设计宁德seo推广
  • 个体工商户注册公司流程和费用北京网站优化公司 卓立海创
  • 宜城建设局网站怎么查网站是在哪里备案的
  • 如何做招聘网站的对比公司网站建设模块简介
  • 网站建站分辨率怎么进去wordpress的仪表盘
  • 建站行业成为买方市场怎样做网站关键词
  • 建网站大概多少费用辽宁建设工程信息网保函保险服务
  • 怎么知道网站关键词的搜索来源做瞹瞹嗳免费网站在线观看
  • 甘肃省建设厅官方网站质监局上海做一个公司网站多少钱
  • 网站标题如何书写如何做app软件开发
  • 自己建设一个网站专业网站建设推荐