C++结构体的基本知识(小白向)

C++结构体的基本知识(小白向)

C++结构体声明是用struct关键字,具体结构为:
struct+结构体名
{
括号内定义不同类型的变量
};
代码如下:
C++结构体的基本知识(小白向)
实例化一个结构体的方法为:定义的结构体名+你要实例化的结构体名:
例如:
C++结构体的基本知识(小白向)
实例化后如要给结构体内的变量赋值或访问,直接用 实例化的结构体名 .(点) 结构体内变量名

C++结构体的基本知识(小白向)
(注:在windows平台的最新VS编辑器上,定义结构体时不需加typedef也能直接用结构体名定义这个结构体类型的变量)

关于结构体指针

定义结构体指针时的语法结构:
struct+你声明的结构体名+ * +这个指针的名字;
最后在给这个指针赋值(需用取址符 &),即指向你需要指向的结构体变量。
C++结构体的基本知识(小白向)
若要利用指针访问所指结构体变量或赋值,语法结构为:
访问: 指针名->所要访问的结构体内变量名;
赋值: 指针名->所要访问的结构体内变量名=你所要赋的值;
C++结构体的基本知识(小白向)