结构体
2016-03-01 本文已影响59人
Mustard_Buli
将多种类型的数据用一个类型来表示,但是只能声明变量,不能赋初值。
结构体的访问用“.”来访问。
结构体指针
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;