学C语言线性表时遇到了问题,L->length中->是个啥意思?求助啊在线等。。。
答案:5 悬赏:20
解决时间 2021-02-16 23:50
- 提问者网友:鐵馬踏冰河
- 2021-02-16 10:51
学C语言线性表时遇到了问题,L->length中->是个啥意思?求助啊在线等。。。
最佳答案
- 二级知识专家网友:西岸风
- 2021-02-16 11:16
//定一个结构体
struct List
{
int length;
};
//访问成员的时候用struct List类型的变量
struct List list;
list.length;//这里用的是(.)取结构体的成员
//访问成员的时候用struct List*类型的指针
struct List* L;
L = &list;
L->length;//这里取成员用的是(->) 和 list.length;效果一样
//简单来说->就是用于结构体指针 取相应的结构体成员 的运算符
struct List
{
int length;
};
//访问成员的时候用struct List类型的变量
struct List list;
list.length;//这里用的是(.)取结构体的成员
//访问成员的时候用struct List*类型的指针
struct List* L;
L = &list;
L->length;//这里取成员用的是(->) 和 list.length;效果一样
//简单来说->就是用于结构体指针 取相应的结构体成员 的运算符
全部回答
- 1楼网友:平生事
- 2021-02-16 16:09
L 指的是线性表,L->Length指的是线性表的长度
- 2楼网友:往事埋风中
- 2021-02-16 14:55
L是指向一个变量的结构体指针,length是成员。
- 3楼网友:山君与见山
- 2021-02-16 13:39
->这个就是成员的意思!比如struct abc { int a;},那么 struct abc a;a->a取到的就是结构体的成员a
- 4楼网友:第四晚心情
- 2021-02-16 12:45
a->b = 1 表达了三个含义:a是个指针;b是a中的成员;将a中的b赋值为1
a.b = 1表达了三个含义:a是个实体(不是指针);b是a中的成员;将a中的b赋值为1
也就是说,当a是指针时,引用它的成员变量用->;否则用.
a.b = 1表达了三个含义:a是个实体(不是指针);b是a中的成员;将a中的b赋值为1
也就是说,当a是指针时,引用它的成员变量用->;否则用.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯