怎么知道一个网站的权重,婚庆手机版网站建设,wordpress速度和cms,盐城外贸网站建设目录 1.结构体的声明
1.1结构体是什么#xff1f;
1.2声明 1.3结构成员的类型
1.4结构体变量的定义和初始化
#xff08;1#xff09;定义
#xff08;2#xff09;初始化
2.结构体成员的访问
3.结构体传参
4.结语 1.结构体的声明
1.1结构体是什么#xff1f; 结…目录 1.结构体的声明
1.1结构体是什么
1.2声明 1.3结构成员的类型
1.4结构体变量的定义和初始化
1定义
2初始化
2.结构体成员的访问
3.结构体传参
4.结语 1.结构体的声明
1.1结构体是什么 结构是一些值的集合这些值称为成员变量。结构的每个成员可以是不同类型的变量。 1.2声明 结构体关键字 结构体标签 Struct tag { Member – list;//成员列表 }variable-list;//变量列表可有可无 例如
struct peo
{char name[20];char tele[12];//成员变量char sex[5];//男 女 保密 为了保证是个字符串在末尾加上一个\0int high;
}p1,p2;//这里的分号不能丢
//p1和p2是使用struct peo结构类型创建的2个变量
//p1和p2是两个全局的结构体变量所以尽量少这么创建 1.3结构成员的类型 结构的成员可以是标量、数组、指针甚至是其他结构体。 1.4结构体变量的定义和初始化
1定义
struct peo
{char name[20];char tele[12];//成员变量char sex[5];//男 女 保密 为了保证是个字符串在末尾加上一个\0int high;
}p3,p4;//声明类型的同时定义变量p1
struct peo p5, p6;//定义结构体变量p5,p6
struct peo
{char name[20];char tele[12];//成员变量char sex[5];//男 女 保密 为了保证是个字符串在末尾加上一个\0int high;
}p3,p4;struct St
{struct peo p;int num;float f;
};
2初始化
#include stdio.h
struct peo
{char name[20];char tele[12];//成员变量char sex[5];//男 女 保密 为了保证是个字符串在末尾加上一个\0int high;
};struct St
{struct peo p;int num;float f;
};int main()
{struct peo p1 { 张三,15519344509,男,181 };//结构体变量的创建以及初始化struct St s { {李四,16666666666,女,160},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);return 0;
}
2.结构体成员的访问 结构变量的成员是通过点操作符.访问的。点操作符接受两个操作数。 普通的访问例子如上一个举例的代码
如果是指针访问请看3
3.结构体传参
#include stdio.h
void print1(struct peo* pe)
{printf(%s %s %s %d\n, pe-name, pe-tele, pe-sex, pe-high);//结构体指针-成员变量
}void print2(struct peo p)
{printf(%s %s %s %d\n, p.name, p.tele, p.sex, p.high);//结构体变量.成员变量
}
//
int main()
{struct peo p1 { 张三,15519344509,男,181 };//结构体变量的创建以及初始化struct St s { {李四,16666666666,女,160},100,3.14f };//浮点数在内存中不能精确保存print1(p1);print2(p1);return 0;
}
print1运用的是指针访问-p1的地址
而print2是直接将实参p1拷贝到形参p里面占用的空间较大
print1函数的传参更好用
函数传参的时候参数是需要压栈的。
如果传递一个结构体对象的时候结构体过大参数压栈的的系统开销比较大所以会导致性能的 下降 结论结构体传参的时候要传结构体的地址。 4.结语
今天的经验分享就到这里有喜欢的朋友可以点赞➕评论➕收藏➕关注如果有不懂的地方可以咨询博主谢谢大家支持博主