#2
yuccn2013-04-15 00:27
|
程序代码:
typedef struct LNode
{
int data;
struct LNode *next;
}LNode,*Linklist;
然后构建功能函数的时候,非常让人晕的写成{
int data;
struct LNode *next;
}LNode,*Linklist;
Status InitList(LinkList *L)
后面主函数调用的时候是这样的LinkList L;
InitList(&L);
她这样写我好晕,LinkList L,那L应该是双重指针了。这样有啥用意InitList(&L);
为啥他不直接写成这样?
程序代码:
typedef struct LNode
{
int data;
struct LNode *next;
}LNode;
Status InitList(LNode *L)
然后后面调用写成{
int data;
struct LNode *next;
}LNode;
Status InitList(LNode *L)
LNode L;
InitList(&L);
我这样写又好理解,有可以成功实现。但是我知道她那样写是肯定有意图的,希望各位能给我解惑。InitList(&L);