本文主要是介绍结构体里的元素前面有一点“.”代表什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提问:
在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;一样的。
追问
回答
来自:http://zhidao.baidu.com/question/249948221.html
这篇关于结构体里的元素前面有一点“.”代表什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!