首页 > 其他 > 详细

结构体的初级认识

时间:2021-01-24 21:49:04      阅读:21      评论:0      收藏:0      [点我收藏+]
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> typedef struct Stu { char name[20]; short age; char tele[12]; char sex[5]; }Stu; void Print1(Stu s) { printf("name:%s\n", s.name); printf("age :%d\n", s.age); printf("tele:%s\n", s.tele); printf("sex :%s\n", s.sex); } void Print2(Stu* ps) { printf("name:%s\n", ps->name); printf("age :%d\n", ps->age); printf("tele:%s\n", ps->tele); printf("sex :%s\n", ps->sex); } int main() { Stu s = { "李四",40,"66668888666","男" }; Print1(s); Print2(&s); return 0; }

Print2 较好 函数传参数的时候,是需要压栈的。如果说 传递一个结构体对象的的话,结构体过大函数压栈的时候系统开销较大,所以会导致系统性能的下降。结论就是,结构体传参的时候,要传结构体的地址。

结构体的初级认识

原文:https://blog.51cto.com/15078858/2604926

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!