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

网站商城注意事项国外最新设计产品

网站商城注意事项,国外最新设计产品,电子商务企业网站策划,江门外贸集团有限公司英文网站现实生活中一个事物#xff0c;会有许多属性连接起来。而C语言引入一种构造数据类型——结构体 将属于一个事物的多个数据组织起来以体现其内部联系。 一、结构体类型的定义 结构体类型 是一种 构造类型#xff0c;它是由若干成员组成的#xff0c;每个成员可以是一个基本…现实生活中一个事物会有许多属性连接起来。而C语言引入一种构造数据类型——结构体 将属于一个事物的多个数据组织起来以体现其内部联系。 一、结构体类型的定义 结构体类型 是一种 构造类型它是由若干成员组成的每个成员可以是一个基本数据类型或者是一个构造类型。 结构体类型的名字 是由一个关键字 struct 和 结构体名 组成的 结构体定义的一般形式 struct 结构体类型名 {         类型说明符1  成员名1;         类型说明符2  成员名2;         ... }; struct Stu {int age;int ID;char name[10]; }; typedef 类型重命名 注意 struct 是结构体关键字不能省略。结构体类型名可以省略称为无名结构体。结构体成员可以是任何基本数据类型也可以是数组和指针类型定义结构体类型的语句要以 ; 结束注意 {} 后的 ;在编译时系统不对定义的结构体类型分配内存空间结构体类型与变量一样作用范围也有全局和局部之分 二、结构体变量的定义和初始化 struct Point {int x;int y; }p1; struct Point p2; (1)先定义结构体类型再定义结构体变量 struct Stu {int age;char name[10]; }; int main() {//struct 结构体类型的名称 结构体变量名的列表;struct Stu stu1,stu2;return 0; } (2)定义结构体类型的 同时 定义结构体变量 struct 结构体类型名 {         成员列表; }结构体变量名的列表; struct Point {int x;int y; }p1,pn; (3)直接定义结构体变量 struct {int age;int num;char sex; }s1,s2; 初始化可以指定成员初始化  三、结构体成员的访问 1.结构体变量访问成员 结构体变量的成员是通过 点操作符( . ) 访问的。点操作符接收两个操作数 #includestdio.h #includestring.h struct Stu {int age;char name[10]; }; int main() {struct Stu s;s.age 18;strcpy(s.name,zhangsan);printf(%s %d,s.name,s.age);return 0; } 【结果】zhangsan  18 从调试上我们也可以看到 2.结构体指针访问指向变量的成员  #includestdio.h struct Stu { char name[10];int age; }; void Print(struct Stu* ps) {printf(name %s age %d\n,(*ps).name,(*ps).age);printf(name %s age %d\n,ps-name,ps-age);} int main() {struct Stu s {zhangsan,18};Print(s);return 0; } 如果只是打印成员可以不传址 建议传址因为运行效率高 四、结构体传参 #includestdio.h struct S {int data[100];int num; }; struct S s { {1,2,3},100 }; //结构体传参 void print1(struct S s) {printf(%d\n,s.num); } //结构体地址传参 void print2(struct S *ps) {printf(%d\n,ps-num); } int main() {print1(s);print2(s);return 0; } 【结果 】100  100 根据上方代码 print2函数要好一些 因为函数传参的时候参数是需要压栈的 如果传递一个结构体对象的时候结构体过大参数压栈的系统系统开销比较大所以会导致性能的下降 结构体传参的时候要传结构体的地址
http://www.dnsts.com.cn/news/74786.html

相关文章:

  • 天猫折扣店网站建设产品设计方案模板范文
  • 网站建设phpcms潍坊seo
  • 如何dns解析网站html做旅游网站
  • 保定网站建设公司排名wordpress主题在哪个文件夹
  • 门户网站编辑流程最近几天的新闻大事
  • 桂林网站优化价格西安短视频培训班哪个好
  • 韶关企业网站建设公司怎么做网站手机版
  • 网站开发软件科技公司小型网站开发语言
  • 视频网站开发php爆款采集推广引流软件
  • wordpress搭建学校网站青田网站建设
  • 站长统计app网站外贸公司网站如何做网上推广
  • 网站个性化设计中企动力优秀网站
  • 提供网站建设方案网站数据模板
  • 网站上的幻灯片如何做扁平结构的网站
  • 如何免费自己建网站做网站需要什么专业
  • 卓越科技建站无锡做网站中国都在那个网站上做外贸
  • 做网站需要多少空间网页设计师考试
  • 筑巢网站建设济南企业做网站推广网站
  • 网站开发 定制 合同范本深圳做网站开发费用
  • 长安网站建设培训机构溧阳网站开发
  • 影视网站设计兼职做放单主持那个网站好
  • 网站开发产品描述电子营业执照
  • 做蛋糕网站wordpress更换域名教程
  • 微信小程序做网站哪个网站做ppt赚钱
  • 佛山专业建设网站平台网架公司十大排名
  • 北京网站提升排名wordpress小工具样式
  • 建设一个网站 最好是官网那种开发者模式伤手机吗
  • 如何选择企业网站开发wordpress postview
  • 山东建设工程上传原件的网站网站常识
  • 如何做电影网站 去哪里找片源微信小程序开发免费模板