美文网首页
C结构体

C结构体

作者: CoderHong | 来源:发表于2018-01-03 15:50 被阅读21次

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");

相关文章

  • C语言和OC的结构体(struct)

    Struct(结构体) 1.结构体定义 2.结构体变量 3.结构体数组 4.C语言结构体指针 5.C语言共用体 6...

  • 《The Big Nerd Ranch Guide》笔记1

    一、C结构体与Objective-C类之间: 共同点:C结构体是一块内存,对象也是一块内存。C结构体有数据成员,每...

  • c语言中的结构体

    结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。 一、结构体的形态 C源程序(struct.c):...

  • 闲聊C语言结构体

    结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。 一、结构体的形态 C源程序(struct.c):...

  • 嵌入式学习笔记19.11.25

    c语言结构体 结构体一般定义全局变量 struct stu{//struct 定义结构体 stu 结构体名称 in...

  • C++系列 --- 结构体、权限修饰符、类简介

    一、结构体 结构体:自定义的数据类型 C++ 中的结构和C中的结构有什么区别? C++中的结构除具备了C中的所有功...

  • 01-OC对象的本质

    OC是通过C/C++的什么数据结构实现我们的OC对象呢 结构体--OC对象的本质就是C/C++的结构体 Class...

  • 6.结构体相关

    一 C 结构体和结构体指针 eg1: 一 结构体里面定义函数 通过结构体指针访问结构体里面定义的函数。 eg2:

  • C语言 13 结构体数组

    C语言 13 结构体数组 结构体数组的定义 结构体数组初始化 结构体成员的使用 格式 : 字符串成员的处理 结构体...

  • 深入理解Runtime中的isa

    objc_object Objective-C 所有对象都是 C 语言结构体objc_object,这个结构体中包...

网友评论

      本文标题:C结构体

      本文链接:https://www.haomeiwen.com/subject/meuhnxtx.html