• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

c语言怎么声明结构体

d4deaf5d80331459 2019-05-24 浏览量:597
c语言怎么声明结构体
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  •  结构也是一种数据类型 可以使用结构变量 因此  跟其它类型的变量一样 在使用结构变量时要先对其定义。 
       定义结构变量的一般格式为: 
         struct 结构名 
         { 
              类型  变量名; 
              类型  变量名; 
              ... 
         } 结构变量; 
        结构名是结构的标识符不是变量名。

  • stuct 结构名

    {

       变量类型 变量名;

       ...

    }结构变量;

  • C语言中对于结构体的使用比较简单,其过程主要是定义结构体,定义结构体变量,操作结构体变量的成员,大致过程如下

    typedef struct

    {
    int iThisValue;//当前值
    int iDataNum;  //当前有多少个数据
    int iAllDataNum;//数据总长度,
    int iDataIsFull;//数据是否满员
    int *pAllvalue;//保存历史数据,数据长度值为
    int iDropDataP; //可以认为是一个指针,指向最早的那个数据,为删除这个数据做准备
    int iRetVal; //返回值,也就是滤波结果。
    }SmoothingFilterData;  //定义一个结构体

    SmoothingFilterData sfCell;  //声明结构体变量

    sfCell.iDataIsFull = 0;  //对结构体变量成员进行操作。

  • C语言声明结构体可以用typedef struct{成员1,成员2.....}结构体名称;

    也可以用struct 结构体名称{成员1,成员2.....};

    这两种方法都是用于声明的

相关问题

问题达人换一批

c语言怎么声明结构体