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

昆明网站建设方案策划网站片区

昆明网站建设方案策划,网站片区,移动网站开发教材,网络开发人员结构体详解 1.1结构体是什么? 结构体是一些值的集合,这些值成为成员变量,结构体的每个成员可以是不同类型的变量。 数组是相同类型的元素组成的集合,结构体可以是不同类型元素组成的集合。 1.2结构体的声明 1.2.1常规声明 s…

结构体详解

1.1结构体是什么?

结构体是一些值的集合,这些值成为成员变量,结构体的每个成员可以是不同类型的变量。

数组是相同类型的元素组成的集合,结构体可以是不同类型元素组成的集合。

1.2结构体的声明

1.2.1常规声明

struct tag		//tag:结构体名称
{member list;//成员列表,可以有一个或者多个}variable list;//变量列表。可以有一个或多个struct dog			//声明:狗类型的结构体
{	char type[20];	//狗的品种char name[10];	//狗的名字char sex[2];	//狗的性别int age;		//狗的年龄
}dog1,dog2,dog3;	//定义狗类型的结构体变量。也可以不定义(全局变量)

1.2.2别名声明

typedef :为复杂的结构体声明定义一个简单的别名

typedef struct Students	//声明学生类型的结构体
{//成员变量:是用来描述结构体对象的相关属性的char name[20];		//姓名long long stuid;	//学号char sex[2];		//性别int age;			//年龄
}stu;					//创建别名:stu是Students的别名

1.2.3两种声明的区别

为结构体创建别名后,可以更加方便的定义该类型的结构体变量 


1.3结构体成员的类型

结构体的成员可以是标量、数组、指针、甚至可以是其他结构体


1.4结构体变量的定义及初始化

1.5结构体的访问

在基础篇-操作符有提到过

1.5.1

#include<stdio.h>struct dog			//声明:狗类型的结构体
{	char type[20];	//狗的品种char name[10];	//狗的名字char sex[5];	//狗的性别int age;		//狗的年龄
}dog1={"边牧","牧汪汪","公",2};	//定义狗类型的结构体变量。并初始化typedef struct Students	//声明学生类型的结构体
{//成员变量:是用来描述结构体对象的相关属性的char name[20];		//姓名long long stuid;	//学号char sex[5];		//性别int age;			//年龄struct dog studog;	//学生的狗}stu;					//创建别名:stu是Students的别名int main() {stu s1 = { "小明",20200613,"男",15,{"拉布拉多","拉汪汪","母",3}};printf("学生结构体s1的名字是:%s,他的狗叫:%s,今年%d岁了,是一只%s狗",s1.name,s1.studog.name,s1.studog.age,s1.studog.sex );return 0;
}

 1.5.2

1.6结构体传参

函数传参时,参数是需要压栈的。

值传递是将原本的值复制一份在内存中,若是该参数占用的内存较大的话,则会占用更多的内存空间,拷贝的过程也会消耗较多的时间。

而址传递是将其地址传递过去,占用的空间为4或8个字节,系统开销会较小一些,效率也会更高一些。

通常来说结构体会比较大一些,所以结构体传参时,建议使用址传递。

http://www.dtcms.com/wzjs/441992.html

相关文章:

  • web网站开发培训班搜索关键词技巧
  • 做企业网站有什么工作内容网上推广平台
  • 网站里面怎么做数字滚动外贸平台排名
  • 晋城手机网站建设桂林seo排名
  • 做seo需要会网站开发吗百度竞价代运营外包
  • 武汉建设网点登封seo公司
  • 河北石家庄网站网络营销渠道名词解释
  • 通过门户网站做单点登录SAP百度收录网站链接入口
  • 专业建设企业网站今天刚刚发生的新闻事故
  • 河南优化公司seo综合优化公司
  • 建立网站站点的过程百度排名优化工具
  • 潍坊网站建设SEO优化百度邮箱登录入口
  • 小程序源码网网盘青岛seo服务哪家好
  • 外贸网站建设方案山西网络推广
  • 网站开发工程师 英文免费推广软件平台
  • 企业网站的建设过程网推是什么意思
  • github 搭建网站成品网站源码的优化技巧
  • 福州网站怎么做seo福建seo快速排名优化
  • 深圳宝安商城网站建设公司淘宝客seo推广教程
  • 武汉建网站百度seo优化技术
  • 合肥网站建设企业站长之家seo一点询
  • 做网站的经历感想培训机构排名前十
  • 如何做网站收录抖音宣传推广方案
  • 网站建设 报价单 doc新冠病毒最新消息
  • wordpress网站如何添加内链百度浏览器手机版
  • 厦门网站建设网站制作郑州搜索引擎优化
  • 做电台用啥什么网站宁德市教育局官网
  • 做产品网站需要注意深圳搜索引擎优化推广
  • wordpress安装网站无法google安卓版下载
  • wordpress微信机器人破解版网站关键词排名手机优化软件