结构体的一些东西

今天从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 };

猜你喜欢

转载自blog.csdn.net/qq_43641640/article/details/88343511