结构体

2016-03-01  本文已影响59人  Mustard_Buli

将多种类型的数据用一个类型来表示,但是只能声明变量,不能赋初值。

  eg.   这个就是一个结构体,其中“typedef”是类型重定义,相当于给一个别名。

  结构体的访问用“.”来访问。

结构体指针
Student s;
如果
name是字符串 s->name = "xiaowang";  结构体指针用“->”来访问。
如果name[]是数组接收 strcpy(s->name,"xiaowang");
s->age = 23;

Student *s[5]; //每一块都存着结构体的地址
Student xw ={"xiaowang",2345,23,164.3};
s[0] =&xw; //结构体指针数组里面的每一个都存着地址,如果不给他内存地址,它的值就为空,不可直接赋值。
s[0]->age = 20;

结构体数组
Student array[5] ={};
strcpy(array[0].name,"xiaowang");
array[0].age = 23;

上一篇下一篇

猜你喜欢

热点阅读