当前位置: 代码迷 >> C语言 >> 为什么不声明为结构的指针的指针
  详细解决方案

为什么不声明为结构的指针的指针

热度:111   发布时间:2008-03-18 21:11:40.0
为什么不声明为结构的指针的指针
书上写 声明头指针的方法 用 例子 int a( struct b **h) ; 这样保证在主函中的实参也跟这改变。  但在给其添加节点的时候 却用void insert(struct *h,int b)
  为什么这里声明的p却是指向结构的指针 为什么不跟上面的一样是 指向结构的指针的指针, 我个人认为 它结构中的指针也赋值了(既连接了下一个结点) 那么要使实参改变
也应该和上面的声请的一样 , 希望大家给个好点解释。谢谢
搜索更多相关的解决方案: 指针  结构  声明  int  struct  

----------------解决方案--------------------------------------------------------
不知道你是说的哪里~
只是有一点明确,int a( struct b **h);只有在需要改变 指针*h时才使用。

void insert(struct *h,int b)当然是在需要改变 指针所指的结构对象时使用。
你说的 “它结构中的指针也赋值了” 这个指针可不是实参中的指针~
----------------解决方案--------------------------------------------------------
你说的是那个是不是 指向结构的指针只有改变它的内存大小(实参也改变) 才用指向指针撒 不关结构里面的元素的值的变化
----------------解决方案--------------------------------------------------------
不知道你是说的哪里~
只是有一点明确,int a( struct b **h);只有在需要改变 指针*h时才使用。

void insert(struct *h,int b)当然是在需要改变 指针所指的结构对象 ...
----------------解决方案--------------------------------------------------------
  相关解决方案