请教兄弟们关于 引用符“&”的纯C写法
typedef struct Lnode(){
elemtype inf;
struct Lnode *next;
}Lnode,* LinkList;
status initlist(LinkList &L )
//release版本中,是否可以直接写成 status initlist (LinkList *L)
//debug版本中,除此之外就必须加断言 assert(L!=NULL)。
--------
是不是如此??
2007-08-22 10:34
2007-08-22 10:41
2007-08-22 10:41
use pointer: and remember to check NULL (that's the only essential difference between pass-by-value and pass-by-pointer).
status init_linklist(Linklist* pList )
{
Assert(pList != NULL);
.......
}
//////别人告诉我的。
TO 2楼:头结点是可以在函数里面定义吧,可是函数必须要一个参数啊,这样定义个参数不知道对不对?
2007-08-22 10:50
2007-08-22 11:04