您的位置:首页 > 其它

结构体总结(结构体定义,赋值,访问)

2015-03-23 12:48 260 查看
C语言的基本数据类型对于描述较多的信息比较麻烦,自定义一种数据类型来满足我们的需要,这就是结构体指针,自己定义的数据类型。比如我们做一个学生管理系统(最近在做这个),对学生的描述要有姓名,年龄,学号,成绩等等。怎样将这些用一种类型表示呢?


struct 结构体名{成员列表};


结构体名就是你自定义这个类型的名字,成员列表就是你需要这些变量的类型(类型 成员名)。比如

struct student {
char name[10];
int age;
int num;
float score;};


大括号后面要有分号

定义结构体变量要注意 struct必须加上。例如:

struct student student1;//定义一个名为student1的结构体变量
struct student student1,stedent2;//定义两个结构体变量


在定义结构体时声明变量

struct student {
char name[10];
int age;
int num;
float score;}student1,student2;


对结构体变量的初始化:

struct student student1={.age=20};


这里的“.age”代表结构体变量中的成员student1.age 。其它未指定的初值为相对应 类型的0,(数值型为0,指针型为NULL)。结构体变量对成员的访问用 “.” 来进行。

student1.age=20;


同类型的可以互相赋值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: