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

南京马鞍山网站建设天津网站建设信息科技有限公司

南京马鞍山网站建设,天津网站建设信息科技有限公司,口碑营销的形式,大气集团企业网站源码Yan-英杰 悟已往之不谏 知来者之可追 目录 一、结构体的声明 二、结构体变量的定义和初始化 三、结构体成员的访问 四、结构体传参 一、结构体的声明 1.结构的基础知识 结构是一些值的集合#xff0c;这些值称为成员变量。结构的每个成员可以是不同类型的变量。2.结构的… Yan-英杰 悟已往之不谏 知来者之可追 目录 一、结构体的声明 二、结构体变量的定义和初始化 三、结构体成员的访问 四、结构体传参 一、结构体的声明 1.结构的基础知识 结构是一些值的集合这些值称为成员变量。结构的每个成员可以是不同类型的变量。 2.结构的声明 struct tag {member-list; }variable-list;                 例如描述一个学生 typedef struct Stu {char name[20];//名字int age;//年龄char sex[5];//性别char id[20];//学号 }Stu typedef将struct Stu进行重命名为Stu,我们再引用结构体创建对象直接Stu即可         3.结构成员的类型                 结构的成员可以是标量、数组、指针甚至是其他结构体。 二、结构体变量的定义和初始化                 有了结构体类型那如何定义变量其实很简单。 struct Point {int x;int y; }p1; //声明类型的同时定义变量p1 struct Point p2; //定义结构体变量p2 //初始化定义变量的同时赋初值。 struct Point p3 { x, y }; struct Stu        //类型声明 {char name[15];//名字int age;      //年龄 }; struct Stu s { zhangsan, 20 };//初始化 struct Node {int data;struct Point p;struct Node* next; }n1 { 10, {4,5}, NULL }; //结构体嵌套初始化 struct Node n2 { 20, {5, 6}, NULL };//结构体嵌套初始化 三、结构体成员的访问         结构体变量访问成员结构变量的成员是通过点操作符(.)访问的。点操作符接受两个操作数。 例如                  可以看到 s 有成员 name和age,如何访问s的成员         struct S s; strcpy(s.name, zhangsan);//使用.访问name成员s.age 20;//使用.访问age成员         结构体指针访问指向变量的成员有时候我们得到的不是一个结构体变量而是指向一个结构体的指针。         那该如何访问成员。如下          struct Stu {char name[20];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, 20 };print(s);//结构体地址传参return 0; } 四、结构体传参 struct S {int data[1000];int num; }; struct S s {{1,2,3,4}, 1000}; //结构体传参 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; }         1.上面的 print1 和 print2 函数哪个好些        首选print2函数:                 函数传参的时候,参数是需要压栈的.如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销比较大所以会导致性能的下降。                  结论                                 结构体传参的时候要传结构体的地址。
http://www.w-s-a.com/news/91951/

相关文章:

  • 定陶菏泽网站建设河北新出现的传染病
  • 商业网站建设案例教程郑州服装网站建设公司
  • 网站内容怎么做专业的企业管理软件
  • 深圳网站制作公司排名微网站和微信公共平台的区别
  • 权威的唐山网站建设扁平网站欣赏
  • 网站外链建设工作计划应用公园app免费制作
  • 东莞营销型网站建设全自动建站系统
  • 网络在线培训网站建设方案虚拟主机配置WordPress
  • 建设工程信息查询哪个网站好台州做优化
  • wordpress页面回收站位置台州做网站
  • 邢台市行政区划图seo咨询师招聘
  • 外贸网站建设案例网站建设优化开发公司排名
  • 恩施网站优化郑州有没有厉害的seo
  • 电子商务网站建设与管理期末考试题铜山区建设局网站
  • 怎么做非法彩票网站大兴安岭网站建设公司
  • 网站备案授权书模板海外如何淘宝网站建设
  • 网站开发提供源代码dedecms做网站教程
  • 怎么做国际网站首页erp系统一套大概多少钱
  • 做代理网站用什么软件建设网站的企业多少钱
  • 微企免费做网站360收录提交
  • 网站导航页怎么做wordpress数据库批量替换
  • wordpress站点更换域名自己做wordpress 模版
  • 怎么做虚拟的网站东莞常平邮编是多少
  • 电子商务网站和普通网站的区别正规网站建设多少费用
  • 郴州免费招聘网站前端好还是后端好
  • 织梦网站怎样做子域名20个中国风网站设计欣赏
  • wordpress网站搬简约创意logo图片大全
  • 叙述网站制作的流程石家庄58同城最新招聘信息
  • 南昌微信网站建设东莞网站优化软件
  • 爱站数据官网纯静态网站挂马