您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页结构体的理解

结构体的理解

来源:二三四教育网

1定义:

struct student {

      char name[100];

       int num[100];

};

注意结构体是我们自己定义的变量,所以结尾有个分号。相当于int a;要加分号一样。

2使用:

struct student point;

                                                                  //为了简便使用,可以定义时使用typedef关键字

typedef struct student student;          //之后就可以直接使用student point;来定义一个新的变量了。

也可 typedef struct student {

      char name[100];

       int num[100];

}student;                                                  //此处写别名。

linux内核中看到的结构体

static const struct file_operations input_fops = {

.owner = THIS_MODULE,

.open = input_open_file,

};

//一直不明白为什么,初始化的时候要在前面加个点。 原来相当于

input_fops.owner = THIS_MODULE,

input_fops. open  =  input_open_file,

//各个成员之间用逗号隔开,上面的直接初始化了一个函数给open成员

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务