结构体
定义与访问
1.结构体:自定义数据类型 2.结构体的访问: 普通变量通过 . 访问其成员
#include
<stdio
.h
>
struct Student
{
char name
[20];
int age;
};
int
main()
{
struct Student stu
= { "张飞", 23 };
printf("%s %d\n",stu
.name
,stu
.age
);
return 0;
}
指针变量通过 -> 访问其成员
#include
<stdio
.h
>
struct Date
{
int year
;
int mon
;
int day
;
};
struct Student
{
char name
[20];
int age
;
struct Date bir
;
};
int
main()
{
struct Student stu
= { "张飞", 23 };
struct Student
*ps
= &stu
;
stu
.bir
.year
= 1990;
ps
->bir
.mon
= 5;
ps
->bir
.day
= 3;
printf("%s,%d,%d-%d-%d\n", ps
->name
, ps
->age
, ps
->bir
.year
, ps
->bir
.mon
, ps
->bir
.day
);
return 0;
}
注意:结构体的设计图不能赋值,因为还没有分配内存
转载请注明原文地址: https://mac.8miu.com/read-483913.html