Linux驱动程序简单结构体
一个结构体staticstructa={.c=1,.d=2,}当中的点是什么意思?谁能解释的清楚点?...
一个结构体static struct a = {
.c=1,
.d=2,
}
当中的点是什么意思?谁能解释的清楚点? 展开
.c=1,
.d=2,
}
当中的点是什么意思?谁能解释的清楚点? 展开
展开全部
这应该是定义一个结构体,并初始化。Linux驱动中经常有这种形式。
比如声明了一个这样的结构体
struct num
{
int max;
int min;
};
然后有如下定义
static struct num mynum = {
.max = 5,
.min = 1,
};
这就意味着定义了一个叫做mynum的结构体,mynum.max初始化为5,mynum.min初始化为1。
当然也可以这么写:
static struct num mynum;
mynum.max = 5;
mynum.min = 1;
两种写法一个意思。
比如声明了一个这样的结构体
struct num
{
int max;
int min;
};
然后有如下定义
static struct num mynum = {
.max = 5,
.min = 1,
};
这就意味着定义了一个叫做mynum的结构体,mynum.max初始化为5,mynum.min初始化为1。
当然也可以这么写:
static struct num mynum;
mynum.max = 5;
mynum.min = 1;
两种写法一个意思。
展开全部
忘记了 学的嵌入式 后来就业没从事嵌入式开发
难道是寄存器地址
难道是寄存器地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是非标准的结构体声明,意思和下面的内容一致(最好用下面的方式):
struct a {
int c;
int d;
};
static struct b;
b.c = 1;
b.d = 2;
struct a {
int c;
int d;
};
static struct b;
b.c = 1;
b.d = 2;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询