APP下载

C程序中使用结构体变量和指针变量引用成员的教学探讨

2021-03-16吴昊朱林丽

中国管理信息化 2021年4期

吴昊 朱林丽

[摘 要]本文主要对C程序中引用结构体类型数据中成员的一些方法做了比较详细的探讨,分析了使用结构体变量和指针变量引用成员的区别,并结合具体案例,让初学者对结构体成员的引用有进一步认识。

[关键词]C程序;结构体变量;指针变量;成员

doi:10.3969/j.issn.1673 - 0194.2021.04.105

[中图分类号]G642[文献标识码]A[文章编号]1673-0194(2021)04-0-02

0     引 言

结构体类型是C语言程序设计课程中比较重要的一种构造性数据类型,这种数据类型是由多个成员构成,一般用来定义结点型的数据类型。虽然结构体类型的数据中所有的成员是一个整体,但对成员不可以整体访问,只能单独访问。一般对成员的访问有两种方式,一种是使用“.”,一种是使用“->”。然而在实际的教学中,有许多学生容易混淆这两种引用方式,不能很好地理解结构体变量和结构体指针变量在访问成员时的具体指向,从而导致学生在编写涉及结构体数据类型的程序时遇到许多麻烦。为了帮助初学者在学习C语言程序设计这门课程时,能够对通过结构体变量引用成员和通过结构体指针变量引用成员这两种方式有更深的了解,本文将做比较详细的探讨。

1     结构体类型

1.1   结构体数据类型的声明

结构体数据类型与基本的数据类型(如整形、字符型、浮点型)是有区别的,基本的数据类型是由系统定义的,用户可以直接使用,而结构体数据类型是由用户根据解决问题的实际需要自己声明[2]。声明结构体数据类型的一般形式如下。

登录APP查看全文