今天从csdn上看了一些关于结构体的知识,对于结构体的一些非常基础的内容有了一些了解,但是还是不明白这个结构体代表了什么,有什么意义,具体该怎么引用,等着周末的时候问问费老师。
一、结构体的类型
结构体是一些值的集合,这些值称为成员变量,结构体的每个成员都可以是不同类型的变量。
结构体的成员可以是标量数组,指针,甚至可以是其他的结构体。 声明结构体的时候可以是不完全声明,不必非要说明成员变量的作用,但是这种结构体的引用最多只能引用一次,否则结构体的引用可能会出现非法引用。
二、结构体类型的访问
结构体的引用和<set>,<vector>等差不多,都是通过定义的名称加.加结构体内部的成员变量,然后跟上对这个成员变量的赋值。
例如:
struct stu
{
char name[20];
}
int main()
struct stu s;
srtcpy(s.name,"wang");
}
三、结构体变量的定义和初始化
例如:
struct point
{
int x;
int y;
}p1;//声明结构体变量的同时,定义结构体变量p1
struct point p1={x,y};//赋初值
struct stu
{
char name[18];
int age;
};
struct stu s = { "lory", 18 };