C语言高手请进,结构体里的元素前面有一点“.比如 .goodvar在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c里面有一个关于结构体的定义,让我有点不太明白,struct atag_tcc_entry{char output
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 04:39:14
C语言高手请进,结构体里的元素前面有一点“.比如 .goodvar在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c里面有一个关于结构体的定义,让我有点不太明白,struct atag_tcc_entry{char output
C语言高手请进,结构体里的元素前面有一点“.比如 .goodvar
在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),
C语言高手请进,结构体里的元素前面有一点“.比如 .goodvar在android的bootloader源码目录中,发现这个文件lk/app/aboot/aboot.c里面有一个关于结构体的定义,让我有点不太明白,struct atag_tcc_entry{char output
“.”是访问成员的意思.优先级同“()”. 例:"对象.成员" 或者"对象->成员"都是表示访问对象的某个成员的意思(读写成员).也就是访问某个成员的变量.这里只是省略不写了.也可以写上atag_tcc_entry.output = 0;一样的.