C语言中的结构体

C语言中的结构体

  • 一、为什么会有结构体
  • 二、复杂结构体
  • 三、结构体的引用
  • 四、结构体数据类型到底占不占空间
  • 五、结构体数据数据类型所占空间大小
  • 五、结构体赋值注意事项

一、为什么会有结构体

结构体为了表示复杂是数据类型。使用一些基本的数据类型构成一个复杂的数据类型来表示一个复杂的事务属性。比如使用int表示一个人的年龄,使用char表示一个人的姓名。
这是描述一个人的属性。
struct person
{
int age;
char *name;
};

二、复杂结构体

比如一个公司,它有公司名字,还有公司成员,可以定义如下:结构体嵌套结构体
struct company
{
char * name;//公司名字
struct person worker[100];//公司员工。
};

三、结构体的引用

结构体对象的引用为
struct person zhangsan.age=26;
struct person zhangsan.name=“dyg”;
结构体的引用可以使用变量名.成员名。 点是“的”意思。比如zhangsan.name代表zhangsan的名字。

四、结构体数据类型到底占不占空间

你可能感兴趣的:(c语言,算法,开发语言)