1 / 6
文档名称:

结构体指针.doc

格式:doc   大小:18KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

结构体指针.doc

上传人:zbfc1172 2018/6/18 文件大小:18 KB

下载得到文件列表

结构体指针.doc

相关文档

文档介绍

文档介绍:结构体指针的定义和引用
指针变量非常灵活方便,可以指向任一类型的变量,若定义指针变量指向结构体类型变
量,则可以通过指针来引用结构体类型变量。
指向结构体类型变量的使用
首先让我们定义结构体:
struct stu
{
char name[20];
long number;
float score[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;
struct data birthday; /嵌*套的结构体类型成员*/
} ;
main() /*定义m a i n ( ) 函数* /
{
struct stu *student; 定/*义结构体类型指针*/
student=malloc(sizeof(struct stu)); 为/指* 针变量分配安全的地址*/
printf("Input name,number,year,month,day:\n");
scanf("%s",student->name); 输/*入学生姓名、学号、出生年月日*/
scanf("%ld",&student->num);
scanf("%d%d%d",&student->,&student->,
&student->);
printf("\nOutputname,number,year,month,day\n");
/*打印输出各成员项的值*/
printf("%20s%10ld%10d//%d//%d\n",student->name,student->num,
student->,student->,
student->);
}
程序中使用结构体类型指针引用结构体变量的成员,需要通过C提供的函数malloc()来为
指针分配安全的地址。函数sizeof()返回值是计算给定数据类型所占内存的字节数。指针所指
各成员形式为:
student->name
student->num
student->
student->
student->

指向结构体类型数组的指针的使用
定义一个结构体类型数组,其数组名是数组的首地址,这一点前面的课程介绍得很清楚。
定义结构体类型的指针,既可以指向数组的元素,也可以指向数组,在使用时要加以区分。
[例7-3] 在例7 - 2中定义了结构体类型,根据此类型再定义结构体数组及指向结构体

最近更新

2025年宁夏财经职业技术学院单招职业倾向性测.. 61页

2025年宁夏财经职业技术学院单招职业倾向性测.. 62页

2025年宁夏财经职业技术学院单招职业技能测试.. 60页

2025年宁夏银川市单招职业倾向性测试题库及答.. 61页

2025年环保小卫士标语 22页

2025年宁德师范学院单招职业技能测试题库带答.. 62页

2025年一年级班主任工作心得体会总结 10页

2025年内部审核记录表 15页

2025年宁波卫生职业技术学院单招职业技能测试.. 62页

箱形节点域工字形柱弱轴盖板加强连接的设计方.. 3页

现代教育技术 22页

2025年宁波城市职业技术学院单招职业适应性测.. 61页

2025年三峡卷烟厂动力车间度安全工作计划 5页

简述CEMS中气态污染物监测单元的采样方法 3页

等离子体化学气相沉积TiN涂层刀具的应用研究 3页

第二次全国地名普查中地理信息应用研究 3页

2025年宁波职业技术学院单招职业技能测试题库.. 63页

2025年宁波职业技术学院单招职业适应性测试题.. 62页

2025年宁波财经学院单招职业技能测试题库word.. 62页

竖井施工组织及安全控制技术 3页

2025年一年级关于自信的演讲稿600字 8页

2025年一年级优秀小学生爱国演讲 6页

2025年安康职业技术学院单招职业技能测试题库.. 62页

2025年度北京小客车指标车牌租赁协议 3页

2024年湖南理工职业技术学院单招职业适应性测.. 61页

云南省建设工程造价计价规则宣贯资料 11页

新生儿窒息复苏2021版 29页

工程制图16套试卷 27页

南方电网保命培训通识类试题答案 47页

上海友声XK3100-B2 称重显示器标定步骤 2页