C结构体

2018-01-03  本文已影响21人  CoderHong

C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。

定义结构体

struct Student{
    int age;
    char name[10];
    double height;
};

声明结构体变量

struct Student stu;

使用 . 方式访问结构体内部的变量

// 声明一个Student结构体的变量Stu
    struct Student stu;
    
    // 访问Stu的内部变量
    stu.age = 12;
    strcpy(stu.name, "coderhong");
    stu.height = 1.89;

结构体指针

struct Student *s;

结构体指针操作结构体成员

struct Student *s;
s = &stu;

// 结构体指针操作结构体成员
s->age = 13;
s->height = 1.90;
strcpy(s->name, "coderhong");

使用typedef关键字 定制结构体类型

// 定义一个StuClass类型为Student类型的指针
typedef struct Student *StuClass;

声明一个Student类型的一个指针变量
StuClass sc = &stu;

// 指针操作结构体成员
sc->age = 13;
sc->height = 1.90;
strcpy(sc->name, "coderhong");
上一篇 下一篇

猜你喜欢

热点阅读