结构体指针的定义和引用

结构体指针的定义和引用,第1张

结构体指针的定义和引用,第2张

指针非常灵活方便,可以指向任何类型的变量。如果指针变量被定义为指向结构类型变化量
,那么指针就可以引用结构类型变量。
7.3.1指向结构类型的变量的使用
首先我们来定义一下结构:
struct stu
{
charname[20];
长号码;
浮动分数[4];
};
然后定义指向结构类型变量的指针变量:
struct stu *p1,* p2
定义指针变量p 1和p 2,分别指向结构类型变量。引用形式为:指针变量→成员;
[例7-2]正确使用指向结构类型的变量。输入结构类型变量的成员并输出。
#include /*使用m a l l o c()需要* /
struct data/*来定义结构*/
{
int day,month,year
};
struct stu /*定义结构*/
{
char name[20];
long num;
结构数据生日;/embedded *结构类型成员集*/
};
m a i n() /*定义m a i n()函数*/
{
struct stu * student;Definite/*结构类型指针*/
student = malloc(sizeof(struct stu));为/pointer变量分配一个安全地址*/
printf ("input name,number,year,month,day: \ n ")。
scanf("%s ",学生->姓名);输入/*学生的姓名、学号、出生日期*/
scanf ("%LD ",& student-> num);
scanf("%d%d%d ",&student->生日.年,&student->生日.月,
&student->生日.日);
printf(" \ n输出名称,数字,年,月,日\ n ");
/*打印出每个成员项的值*/
printf(" % 20s % 10LD % 10d//% d/% d \ n ",student-> name,student-> num,
student-> birthday
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 结构体指针的定义和引用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情