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

            }

  • 相关阅读:
    枚举定义三个常量--遍历如下
    初始化和赋值的概念
    javascript 事件
    HTML 5 本地存储
    html5 说明
    JQuery 双击动态编辑
    ThinkPHP 3.2.2 事务
    PHP AJAX JSONP实现跨域请求使用实例
    chorme 插件
    frontend-tools
  • 原文地址:https://www.cnblogs.com/taoshihan/p/8365406.html
Copyright © 2011-2022 走看看