开发者社区 问答 正文

C语言:进程间传递指针来实现数据操作是否会有安全隐患?

涉及两个进程,A和B,A和B可通信。
进程A管理一个链表,A会把某个链表节点的一些特征参数发送给进程B,后面进程B会把一开始得到的节点特征发送回A,A再对链表进行遍历匹配,匹配对应的节点,进行操作。
如果A一开始把节点指针直接给B,B后面需要对节点操作时直接把指针发回给A,这样就不用遍历链表。但是这样做是不是不合理?就是是不是有安全性之类的问题?

展开
收起
a123456678 2016-03-20 11:23:26 2347 分享 版权
1 条回答
写回答
取消 提交回答
  • 跨进程传递指针没有意义,对方进程拿到指针也访问不了内存。既然如此,为何要传。

    2019-07-17 19:09:14
    赞同 展开评论