17.结构体

1.结构体

a、结构体类型定义
b、结构体变量定义
c、结构体变量的初始化
d、typedef改类型名
e、点运算符和指针法操作结构体
f、结构体也是一种数据类型,复合类型,自定义类型

2.结构体变量的定义

(1).先定义类型,再定义变量(常用)

struct Teacher t1; //全局变量

(2).定义类型同时定义变量

struct Teacher2
{
    char name[50];
    int age;
}t3 = {"tom", 66};

struct
{
    char name[50];
    int age;
}t5;

3.结构体变量的初始化

定义变量时直接初始化,通过{}

struct Teacher t7 = { "lily", 18 };

4.typedef改类型名

typedef struct Teacher3
{
    char name[50];
    int age;
}Teacher3;

struct Teacher3 t8;
Teacher3 t9;

5.定义结构体指针

使用是要先分配空间,再使用;

6.结构体数组

7.结构体嵌套一级指针

8.结构体嵌套二级指针

9.结构体做函数参数

猜你喜欢

转载自www.cnblogs.com/xigongxiaosha/p/10300975.html