关于函数调用得简单问题
struct pnode *GreatDolg()
{......}
struct pnode *Padd(struct pnode *heada,struct pnode *headb)
{ ....}
main()
{
......
struct pnode *heada,*headb,*headc;
heada=GreatDolg();
headb=GreatDolg();
p=Padd(heada,headb);
// 写成 p=Padd(*heada,*headb);则出错!
....
}
我想 padd()形参数是struct pnode *heada这样得,那我得实参也应该为
*heada等这样得形式,可当我改为这样得时候反而错了, 写成heada确又对了
why??????