zoukankan      html  css  js  c++  java
  • [C语言] 数据结构-预备知识结构体

    结构体

        为什么出现结构体

            为了表示一些复杂的数据,而普通的基本类型变量无法满足需求

        什么叫结构体

            结构体是用户根据实际需要自己定义的复合数据类型

        如何使用结构体

            1.两种方式

            一般使用结构体指针的形式来使用

            struct Student *pst;

            pst=&st;

            pst->name="shihan";//<==> (*pst).name

            pst所指向的结构体变量中的name这个成员

            2.struct Student st;

            有为这个结构体分配内存空间,里面是个垃圾值

        注意事项

            1.结构体变量不能加减乘除,但可以相互赋值

            2.普通结构体变量和结构体指针变量作为函数传参的问题

            struct Student st;

            f(&st);

            //函数参数传递个指针,速度快,节省空间,可以打通函数内局部变量

            void f(struct Student *pst){

                (*pst).name="shi";

                strcpy(pst->name,"han");//第二种方式

            }

  • 相关阅读:
    容器常用命令
    镜像常用命令
    Docker安装
    Jenkins部署
    IIS配置伪静态 集成模式 样式丢失
    centos7 apache 配置ssl
    centOS7 关闭swap
    Presto集群部署和配置
    HDFS中将普通用户增加到超级用户组supergroup
    superset在 centos 7安装运行
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8365406.html
Copyright © 2011-2022 走看看