- 结构体
1、语法结构
struct 结构体名称{
数据类型 成员; // 可以是变量,可以是函数
}结构体变量名;
#include <iostream>
struct FamilyAge{
int father;
int mother;
int add(int father,int mother)
{
return father+ mother;
};
}family;
void main()
{
family.father = 40;
family.mother = 39;
std::cout << family.add(family.father,family.mother) << std::endl;
}
2、typedef struct 和 struct 的区别
typedef关键字的作用就是类型定义;
struct FamilyAge
{
int father;
};
struct FamilyAge1
{
int father;
}family1;
typedef struct FamilyAge2
{
int father;
}family2;//family2是一个结构体类型等于 struct FamilyAge2
void main()
{
struct FamilyAge fam;
fam.father = 10;
family1.father = 10;
family2 fam1;
fam1.father = 10;
}
总结:以上就是我在遇到struct 相关问题中所涉及到的一些知识点,可能还有一些方面没有列举出来,还希望大神们能多多指点。以后在遇到了我也会新增加进去。