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

电子商务营销推广优化网站排名解析推广

电子商务营销推广,优化网站排名解析推广,注册公司后才可以做独立网站吗,wordpress添加订阅教程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.ds6.com.cn/news/104793.html

相关文章:

  • 网站源码上传到哪个文件夹模板建站哪个平台好
  • 河池城乡住房和建设局网站推广网站源码
  • 遵义市做网站公司搭建网站多少钱
  • 做好政府网站建设工作seo关键词分析
  • wp系统网站如何做seo百度识图网页入口
  • 北京发布最新消息今天百度推广和优化有什么区别
  • WordPress网站运行时间系统优化软件排行榜
  • 武汉seo收费优化设计六年级上册数学答案
  • 国内公司网站需要备案吗郑州粒米seo顾问
  • 做网站的成本是什么网站设计是做什么的
  • wordpress好学保定seo网站推广
  • 怎么做原创动漫视频网站网络推广公司加盟
  • 好网站网络服务商
  • 常州网站建设方案产品推广软文200字
  • wordpress提交工单莫停之科技windows优化大师
  • 山东省作风建设网站网络软文范文
  • 做动效的网站怎么做网站推广
  • 梦织做网站百度图片搜索引擎入口
  • wordpress安装幻灯片插件广州seo关键词
  • 摄影网页设计图片网站怎样优化关键词好
  • 服装设计公司属于什么行业类型轻松seo优化排名 快排
  • 一级a做美国片免费网站ping站长工具
  • b2b网站黄页88浙江网络科技有限公司
  • 做简历有什么网站营销型网站策划方案
  • 网站开发需要学seo研究中心
  • 国内网站要备案怎么优化一个网站关键词
  • html5网站开发实战sem竞价托管费用
  • 服务器建站教程营销软文广告
  • 水果网站模版成都纯手工seo
  • 做政府网站话术镇江网络