结构体里的元素前面有一点“.”代表什么意思

原创 2012年03月28日 17:08:53

提问:

在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c
里面有一个关于结构体的定义,让我有点不太明白,哪位高手来解惑一下?

struct atag_tcc_entry
{
 char output;
 char resolution;
};

struct atag_tcc_entry tcc_param = {
 .output  = 0,
 .resolution = 0,
};

我不太明白的是 为什么truct atag_tcc_entry tcc_param 后面要用一个“=”
还有,output前面为什么要用一个 “.”  点(dot),哪位解释下?

回答:

“.”是访问成员的意思。优先级同“()”。 例:"对象.成员" 或者"对象->成员"都是表示访问对象的某个成员的意思(读写成员)。也就是访问某个成员的变量。这里只是省略不写了。也可以写上atag_tcc_entry.output = 0;一样的。

追问

atag_tcc_entry.output = 0;这个你应该写错了吧?
 应该是 tcc_param.output = 0;吧

回答

谢谢提醒!没错。

来自:http://zhidao.baidu.com/question/249948221.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

块设备驱动实战基础篇三 (BIO请求回调机制)

1.5 块设备请求返回处理回调机制   本节我们继续完善1.4节中的代码,在上节我们完成了请求的过滤转发,那么请求被磁盘处理完成后返回回来的路径处理是怎样的,本节我们继续带着这样的问题再一次完善我...

结构体里的元素前面有一点“.”代表什么意思--结构体成员的初始化

结构体里的元素前面有一点“.”代表什么意思?比如 .goodvar 转载自:百度知道   在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboo...

块设备驱动实战基础篇二 (继续完善170行过滤驱动代码至200行)

1.3块设备驱动关键数据结构及函数API详细剖析 经过上节四个步骤我们已经熟悉并实战了一个最基本的过滤块设备驱动的设计技巧,我们这一节先不继续实战,我们本节把上节170行代码中接触到的块设备核心数据...

块设备驱动实战基础篇一 (170行代码构建一个逻辑块设备驱动)

1   内核块设备驱动基础学习与实战 1.1 设备驱动IO架构初探   操作系统是如何将数据读到缓冲区的,发生了什么?我们带着这样的问题,粗略走一下read调用系统过程,希望这个初探,可以唤起大...

C语言:存取结构体成员的点运算符(.)和箭头运算符(->)的区别

一直以为这两个是没有什么区别的,可以相互替换,今天又翻了一下《C语言核心技术》,明白了其中的奥妙。   相同点:两个都是二元操作符,其右操作符是成员的名称。   不同点:点操作符左边的操作数是...

Bootstrap里的文件分别代表什么意思及其引用方法

关于Bootstrap打包的文件分别代表什么意思,官网也没有给出一个明确的解释,本吊在网上查了一些资料,总价归纳了如下: 关于字体文件的解释:

select 1 from ... sql语句中的1代表什么意思?

select 1 from ... sql语句中的1代表什么意思? 博客分类: 数据库   select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果...

http状态码是什么,有什么用,在哪里查看,分别代表什么意思?

写在前面:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。本文主要是:关于$ht...

【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思

新建一个wpf的项目,我们先来看下它默认的命名空间都是哪些? 可以看到xmlns有的是网址,有的是clr-namespace开头的一串字母。clr开头的比较好理解,就是运行时的命名空间,就像C#代...

Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?

原文地址:http://anlx27.iteye.com/blog/1575848 一 基础知识 字节  8位 半字  16位 字    32位   二 解惑 Code,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)