• [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");//第二种方式

            }

  • 相关阅读:
    数据结构实验之排序八:快速排序-sdut
    青蛙过河-sdut
    汉诺塔系列2-sdut
    汉诺塔-sdut
    Fighting_小银考呀考不过四级-sdut
    【JS】只能输入数字和两位小数的JS
    jQuery form 表达验证
    JS正则表达式验证数字非常全
    在lua中优雅的操作日期和时间
    lua 判断为空的逻辑
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8365406.html
Copyright © 2020-2023  润新知