结构体里的元素前面有一点“.”代表什么意思
2012-03-28 17:08
351 查看
提问:
回答:
来自:http://zhidao.baidu.com/question/249948221.html
在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
相关文章推荐
- 结构体里的元素前面有一点“.”代表什么意思--结构体成员的初始化
- 结构体里的元素前面有一点“.”代表什么意思--结构体成员的初始化
- Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
- Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
- Spring bean中的properties元素内的name 和 ref都代表什么意思
- URL前面加 / ../ /../ ./ 分别代表什么意思?
- Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
- 结构体前面加不加typedef有什么区别?
- 火车车次前面的各种字母分别代表什么含义?
- linux命令 $()代表什么意思
- flex:1代表什么意思
- linux下 ls -l 命令显示结果每一列代表什么意思
- Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?
- mysql中int(10)代表什么意思?
- c++中的函数前面加个LRESULT是什么意思啊?
- linux里面i386 i686 i486 i586代表什么?是什么意思
- Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?(转)
- PHP在变量前面加&是什么意思?
- intel 酷睿系列 笔记本cpu型号代表的是什么意思?
- MySQL中int(5) 中的5代表什么意思?