当前位置:编程学习 > C/C++ >>

C语言问题,就什麽叫结构体引用?最好举点例子.

答案:
struct 结构体类型名

数据成员说明列表
};
其中,struct为定义结构体类型的关键字,结构体类型名是用户定义的任何一个有效的标识符,它的作用就如同任何一个基本类型名,利用它能够定义具有该结构类型的变量或函数。数据成员说明列表是对其名成员的数据类型的说明,即:类型名 成员名。整个结构体类型定义必须用“;”作为结束符。例如,一个学生的学籍信息包含有学号、姓名和入学分数,可将其定义为一个结构体类型;
struct student
{
char id[7];
char name[10];
float score;
}a;
这样就定义了一个结构体类型student,它向编译系统声明:这是个结构体类型,它包括三个成员,一个是长度为7的字符类型id,用以表示学号;一个是长度为10的字符数组name,用以表示学生姓名;一个是单精度实型变量score,用以表示学生分数。a是这个结构体类型的变量。
引用一个结构体变量有两种方式,通过结构体变量名或指向结构体变量的指针引用变量成员。
与之对应的标记形式也有两种,分别用运算符“.”和“->”表达。
如a.score和a->score是一样的。。这样就实现了结构体数据的引用。。
你问的是结构体还是问引用?
C中没有引用的内容,那是C++的,更没有结构体引用
结构体引用的原理和用法和结构体指针大体上相同,你问的是这个不?
c语言没有引用
有时你想描述一段较为复杂的数据,这段数据中的每一个段都有特殊的含义,为了方便你理解和使用,就有了结构体这个东西。
作为程序员的你,定义了这一段数据中每一小段的作用,并描述成了结构体。在内存中的一个结构体就是一段连续的内存,计算机并不知道结构体的存在,它只知道这是一段普通的内存而已。对程序员而言,则可以通过结构体来方便的操作这段内存中的每一小段。

希望你能在实践中慢慢体会这些,不要怕,C语言是朋友,一点都不难。

上一个:static void Main(string[ ] args)在C语言中起什么作用?
下一个:怎么用C语言编程实现二元huffman,shannon,fano,S-F-E编码

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,