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

php网站开发试题长春火车站地下停车场收费标准

php网站开发试题,长春火车站地下停车场收费标准,网络安全哪个培训班比较好,如何电话推销客户做网站简单不先于复杂,而是在复杂之后。 目录 1. 结构体的声明 1.1 结构体的基础知识 1.2 结构的声明 1.3 结构成员的类型 1.4 结构体变量的定义和初始化 2. 结构体成员的访问 3. 结构体传参 1. 结构体的声明 1.1 结构体的基础知识 结构是一些值的集合&…

简单不先于复杂,而是在复杂之后。

89efcc89ac61428db4d5b6639b2bd948.jpeg 

 

目录

1. 结构体的声明 

1.1 结构体的基础知识

1.2 结构的声明 

1.3 结构成员的类型 

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

2. 结构体成员的访问 

3. 结构体传参 


 

 

1. 结构体的声明 

1.1 结构体的基础知识

结构是一些值的集合,这些值称为成员变量。

 

结构的每个成员可以是不同类型的变量。 

1.2 结构的声明 

 

 fd2f3dd78c4b468893a47b5fa56e5e93.png

 8790543feb584049b435b8c37efcefb3.png

 de25cc4df09645c0906489ba1081787a.png

 

p1 和 p2 是使用 struct Peo 结构类型创建的两个变量

 

p1 和 p2 是全局变量,但尽量不要使用。

 

b1428aa107f041f683e92b967dd2b707.png

 

struct Peo 是类型,不占内存空间。

 

p1 p2 是结构体变量

1.3 结构成员的类型 

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

 

85e7a66dfbb54664a119275d7f694bd1.png

 

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

72f6509ef5b04a02a791a8b9e24f3ffb.png 

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>struct Peo
{char name[20];char tele[12];char sex[5];int high;
}p3, p4;struct Peo p5, p6;struct St
{struct Peo p;int num;float f;
};int main()
{struct Peo p1 = { "张三","123456677","男","181" };//结构体变量的初始化struct St s = { {"李四","1233244","女","166"}, 100,3.14f };return 0;
}

 

2. 结构体成员的访问 

结构体变量访问成员

 

结构体变量的成员是通过点操作符(.)访问的。

 

点操作符接受两个操作数。

 

例如:

 cc16bc16d0e7476c9916e9b5c56efaeb.png

结构体指针访问指向变量的成员:

 

有时候我们得到的不是一个结构体变量,而是指向一个结构体的指针。

 

那么该如何访问成员?

如下:

 9562dbc0e15e4a849901e6f2741ad67c.png

 

struct Peo
{
char name[20];
char tele[12];
char sex[5];
int high;
}p3,p4;struct Peo p5, p6;struct St
{
struct Peo p;
int num;
float f;
};void print2(struct Peo* sp)
{
printf("%s %s %s %d\n", sp->name, sp->tele, sp->sex, sp->high);//结构体指针->成员变量
}void print1(struct Peo p)
{
printf("%s %s %s %d\n", p.name, p.tele, p.sex, p.high);}
int main()
{
struct Peo p1 = {"张三","123456677","男","181"};//结构体变量的初始化
struct St s = { {"李四","1233244","女","166"}, 100,3.14f};printf("%s %s %s %d\n", p1.name, p1.tele, p1.sex, p1.high);//结构体变量.成员变量
printf("%s %s %s %d %d %f\n", s.p.name,s.p.tele,s.p.sex,s.p.high,s.num,s.f);print1(p1);
print2(&p1);return 0;
}

 

3. 结构体传参 

 0aba570bbffe47cb81ff2e6e071a6396.png

 

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

 

如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销比较大,所以导致性能的下降。

 

总结:结构体传参的时候,要传结构体变量的地址。

 

http://www.yayakq.cn/news/714769/

相关文章:

  • 商务网站建设毕业设计模板深圳专业做网站排名多少钱
  • 手机网站建站价格企业品牌网站建设价格
  • 佛山网站策划哪家专业龙象建设集团有限公司网站
  • 如何搭建网站的结构微网站 地图
  • 竞价网站制作wordpress ss管理
  • 东莞高端网站定制如何做h5 网站
  • 沧州网站建设 凯航中国十大网站建设
  • 山西网站制作平台中国搜索引擎市场份额
  • 单纯python能完成网站开发吗免费网站建设有哪些
  • 如何备份网站数据库和凡科网一样的平台
  • 外资做网站的公司建立官方网站
  • 网站开发有什么注意的电子商务基础知识
  • 青海网站seo建设网站的技术手段
  • seo sem 外贸建站 网站建设 文化墙设计网架公司联系方式
  • 建立一个平台网站需要多少钱网店代运营托管
  • 网站建设报价多少钱软件二次开发什么意思
  • 成都网站排名提升自己建网站步骤
  • 企业建网站群wordpress时间提前
  • 滨州聊城网站建设备案期间网站如何访问
  • 网站招聘怎么做郑州网站建设 推广
  • 站长之家查询工具微信公众号微网站建设
  • 网站建设结构方案免费网站程序下载
  • 商业网站建设实列有产品怎么找销售渠道
  • 彭水县网站开发做电影网站配什么公众号
  • 爱站网seo工具宁波seo排名优化哪家好
  • 红酒网站制作中小企业建站的方法
  • 菏泽财富中心网站建设网络推广文章的方法
  • 做网站要考虑什么问题微信官网网站模板下载安装
  • 邦拓网站建设手机网站网站建设
  • 外贸网站平台推广定制钻戒