“->"这个符号代表啥含义,比如linux内核链表里的(ptr)->next = (ptr)这是啥含义,求详细解释。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“->"这个符号代表啥含义,比如linux内核链表里的(ptr)->next = (ptr)这是啥含义,求详细解释。相关的知识,希望对你有一定的参考价值。

->是C/C++语言中的一个运算符,通过结构体指针变量直接获得结构体变量的成员变量。
一般形式如下:
结构体指针变量-> 成员变量
其中“结构体指针变量”为结构体指针变量,“成员变量”为结构体成员变量名称,“->”为运算符。

对于你问的,
ptr是指针。它一般指向一个结构体类型(这个结构体的定义中包含名字为next的成员)的变量。
ptr->next表示这个结构体变量的next成员。
(ptr)->next = (ptr)表示把当前节点的next指针指向当前节点

举个例子吧:

定义一个结构体AAA,包含两个成员a和b
struct AAA

int a;
int b;
;

定义结构题变量aaa
struct AAA aaa;

定义一个指针指向这个结构题变量aaa
struct AAA * p = & aaa;

如果你想让aaa的成员变量a=11,成员变量b=22,那么就可以如下作:
p->a = 11;
p->b = 22;

其中
p->b的含义就是(*p).b,也就是aaa.b
参考技术A --------—— --------——
| D1 | next | → | D2 | next |
————— —————

ptr
如图一个结点里面包含2个元素 ,一个是数据D,一个是指针(next)指向下一个结点;ptr指向d1的结点
(ptr)=(ptr)->next;执行了这句代码后 ptr就指向了d2了
(ptr)->next 相当于使用next这个指针
比如D1=2 ,ptr->D1 = 4;这时候D1就变成了4
参考技术B 这个是指针吧
c++里面有的
也就是ptr的下一个指向ptr的
参考技术C 转义符,CMD里也有,就是重定向么 参考技术D 这个都不知道,你还看啥linux内核啊?C,C++基础先看看吧

Unity Photon PUN RPC 只能在房间内使用?

【中文标题】Unity Photon PUN RPC 只能在房间内使用?【英文标题】:Uniyt Photon PUN RPC is only can use in room? 【发布时间】:2019-04-23 20:43:54 【问题描述】:

我用unity5,photon PUN 1(PUN classic)做一个手机游戏(Android) 我想加好友! 我可以在大厅使用 PUN RPC 吗?没有房间?

如果可以使用大厅如何使用目标?

playerPrefab.GetComponent().RPC("GoBattle1", PhotonTargets.Others, GameStart);

如何写PhotonTargets.??

谢谢

【问题讨论】:

【参考方案1】:

在 PUN 中,客户端只有在加入房间时才能交换事件。 在房间外,您可以使用Photon Chat 或其他服务。

【讨论】:

感谢您的回答,Photon Chat 可以向其他离线玩家发送消息??我想发送另一个玩家朋友添加! 使用 Photon Chat,您可以向离线用户发送私人消息。当用户连接时,将收到消息。但是,如果发件人在目标用户连接之前断开连接,则消息将丢失。

以上是关于“->"这个符号代表啥含义,比如linux内核链表里的(ptr)->next = (ptr)这是啥含义,求详细解释。的主要内容,如果未能解决你的问题,请参考以下文章