zuimman
2019-05-12 20:16
采纳率: 20%
浏览 270

数据结构指针问题赋值问题

LNode *p=A->next
*p不是一个指针啊,为什么A->next可以赋值给它。
这和LNode *p; p=A->next;作用是否相同

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • weixin_42725511 2019-05-12 20:20

    LNODE 我没猜错应该是定义指针类型的吧,那么*p就应该是指针了

    打赏 评论
  • 滚滚5 2019-05-12 20:54

    抱歉 这个问题我回答错了

    打赏 评论
  • 502203305 2019-05-12 21:45

    这个是一样的。*在这里表示状态修饰符,表示可以通过一级解指针得到LNode对象,那么换算过来p就是一个一级指针。
    就好像数学公式里的 3x=6 ,x=2一样 。 p = LNode 即 p = LNode *。这里的p是一个指针变量。用来存储指针的。
    同理我们可以通过一行声明多级指针,即 LNode *p,
    *dp,***tp;

    打赏 评论

相关推荐 更多相似问题