一个c语言结构体的问题,没有想明白,请高手解释下

2019-08-11 18:09发布

struct structBL{
        unsigned char BasePrtLine[100];       
};
struct structCL{
        struct structBL ByteLine[10];
};
struct structCL temp[2];

temp[xx].ByteLine[0].BasePrtLine[xx] = xx;
怎么理解这句话?小白一枚

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
a0101
1楼-- · 2019-08-11 19:34
这是结构体嵌套。一层套一层,ByteLine[0]是结构体temp[xx]里的成员,然后BasePrtLine[xx]里的ByteLine[0]的成员。最后把temp[xx].ByteLine[0]当成一个新的结构体。
FantaSy_
2楼-- · 2019-08-11 23:20
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-08-12 02:35
回去好好学C语言吧
舞夜星云
4楼-- · 2019-08-12 07:31
将xx值赋予basePrtLine[xx]
temp是结构体数组
ByteLine是temp结构体数组的成员(结构体数组)
basePrtLine是ByteLine结构体数组的成员变量
八度空间
5楼-- · 2019-08-12 08:01
FantaSy_ 发表于 2017-10-26 23:24
省份->市->区~~~~~~~这样会好理解吧!!!

非常好的方法,最佳答案你的了
wmh19910511
6楼-- · 2019-08-12 12:42
FantaSy_ 发表于 2017-10-26 23:24
省份->市->区~~~~~~~这样会好理解吧!!!

又不是指针

一周热门 更多>