c语言中“p->name”的->是什么意思?
答案:4 悬赏:70 手机版
解决时间 2021-03-29 17:43
- 提问者网友:最爱你的唇
- 2021-03-29 03:32
c语言中“p->name”的->是什么意思?
最佳答案
- 五星知识达人网友:过活
- 2021-03-29 03:45
p一定是指针了,指向一个结构体或类 实例化的对象,这个类或结构体中有个属性叫name,访问p的name,就是p->name。
假设q是某个类的实例化的对象(不是它的指针),那么应该写作:p.name。
值得注意的是
(假设node是一个类),
node p; p是node的对象,
而 node *q; 是指向node对象的指针。
初始化方法也不同,分别为
p = node(....);
q = new node(....);
//这里的....代指你自定的参数,可以没有。
假设q是某个类的实例化的对象(不是它的指针),那么应该写作:p.name。
值得注意的是
(假设node是一个类),
node p; p是node的对象,
而 node *q; 是指向node对象的指针。
初始化方法也不同,分别为
p = node(....);
q = new node(....);
//这里的....代指你自定的参数,可以没有。
全部回答
- 1楼网友:野慌
- 2021-03-29 06:48
指向,和p.name一个意思,都是与链表相关的
- 2楼网友:野慌
- 2021-03-29 05:39
p是指针,name是p的成员 则用 -> 表示 p->name
如果p不是指针,name是p的成员 则用 点 表示: p.name
最常见的是结构和联合体的成员。
如果p不是指针,name是p的成员 则用 点 表示: p.name
最常见的是结构和联合体的成员。
- 3楼网友:傲气稳了全场
- 2021-03-29 05:04
P是某一结构体变量的指针,name则是该结构体的成员。p->name 和*p.name一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯