结构体(C语言)

发布时间:2024年01月21日

结构体

1.结构体基础知识:

//结构是一些值的集合,这些值称为成员变量.
// 结构的每个成员可以是不同类型的变量.


2.结构的定义

struct peo
{
?? ?char name[10];//姓名
?? ?char tele[12];//电话
?? ?char gender[5];//性别
?? ?int high;//身高
};
struct stu
{
?? ?struct peo p;//结构体的继承
?? ?int num;//学号
?? ?int grade;//年级
};


3.结构体的初始化和访问方法

void print1(struct stu p1)
{
?? ?//访问成员变量(结构体变量.成员变量)
?? ?printf("%s %s %s %d %d %d\n", p1.p.name, p1.p.tele,
?? ??? ?p1.p.gender,p1.p.high,p1.num,p1.grade);
}
void print2(struct stu* p1)
{
?? ?//访问成员变量(结构体指针->成员变量)
?? ?printf("%s %s %s %d %d %d\n", p1->p.name,
?? ??? ?p1->p.tele, p1->p.gender, p1->p.high, p1->grade, p1->num);
}
int main()
{
?? ?struct stu p1 = { {"ning","11011914563","男",188},225,6 };//结构体变量的创建
?? ?print1(p1);
?? ?print2(&p1);
?? ?return 0;
}

文章来源:https://blog.csdn.net/lingengchao/article/details/135729414
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。