美文网首页十天学会C语言程序员
C语言day09-13结构体-类型定义方式

C语言day09-13结构体-类型定义方式

作者: liyuhong165 | 来源:发表于2016-05-04 23:42 被阅读45次

pragma mark 结构体-类型定义方式

pragma mark 概念

pragma mark 代码

#include <stdio.h>
int main()
{
#warning 结构体 定义方式(3种)
    // 1. 先定义结构体类型, 再定义结构体变量
    /*
    struct Person
    {
        int age;
        char *name;
        double height;
    }
    struct Person sp;
     */
    // 2. 定义结构体类型的 同时 定义结构体变量
    /*
    struct Person
    {
        int age;
        char *name;
        double height;
    }sp; // 结构体变量的名字 sp
    
    sp.age = 30;
    printf("age = %i\n",sp.age);
    
    struct Person sp1;
    sp1.name = "lyh";
    printf("name = %s\n",sp1.name);
     */
    // 3. 定义结构体类型的 同时 定义结构体变量, 并且省略结构体名称
    // 如果再定义结构体类型的 同时 定义结构体变量, 那么可以省略结构体类型名称
    // 弊端 : 由于结构体类型没有名称, 所以以后就不能使用该结构体类型
    // 优点 : 如果结构体类型只需要使用一次, 那么可以使用该方式
    struct
    {
        int age;
        char *name;
        double height;
    }sp;
    
    sp.age =  55;
    printf("name = %s\n",sp.name);
    
//    struct sp1 = {};
    return 0;
}


相关文章

  • C语言day09-13结构体-类型定义方式

    pragma mark 结构体-类型定义方式 pragma mark 概念 pragma mark 代码

  • C语言中的自定义类型:结构体、枚举、联合

    我们知道c语言基本数据类型有: 本篇将重点介绍C语言中的自定义类型:结构体、枚举、联合 undefined结构体 ...

  • Go 语言程序设计——面向对象编程(5)

    结构体 Go 语言中创建自定义结构体最简单的方式是基于 Go 语言的内置类型创建 自定义类型也可以基于结构体创建,...

  • 结构体

    [toc] 结构体的定义方式 先定义结构体类型,再定义结构体变量 定义结构体类型的同时定义结构体变量 定义结构体类...

  • Go Struct

    Go语言通过自定义结构的方式来实现新的类型,结构体是类型中带有成员的复合类型。 Go语言使用结构体和结构体成员来描...

  • 13-GoLang结构体

    结构体 Go语言中的结构体几乎和C语言中的结构体一模一样都需要先定义结构体类型, 再定义结构体变量都是用来保存一组...

  • c语言中的结构体

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

  • 闲聊C语言结构体

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

  • 1-ndk学习之c基础篇(3)

    前两篇文章简单写了下c语言的基础数据类型,数组类型和指针,这篇文章要写下c语言中的自定义类型,也就是结构体。结构体...

  • C语言_结构体

    @(C语言) [toc] 定义 一系列不同类型的数据的结合 使用 类型!=变量。结构体名代表的只是结构体类型,没有...

网友评论

    本文标题:C语言day09-13结构体-类型定义方式

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