#include<iostream>
#include<conio.h>
#include<string.h>
#define OK 1
#define MAXSIZE 100
using namespace std;
typedef int Status;
#define OK 1
typedef struct
{
char name[5];
float price;
}Book;
typedef struct LNode
{
Book Elem;
LNode *next;
}LNode,*List;
Status InitList(List *L)
{
L=new List();
if(!L)
exit(-1);
//else
// (*L).next=NULL;
return OK;
}
int main()
{
LNode L;
L.Elem.price=1;
List * LL;
InitList(LL);
getch();
return 0;
}
这是我写的关于链表初始化的代码,
调试过程中发现了一个问题
L的值是地址我可以理解,毕竟是指针变量嘛,
*L的值怎么还是地址?*L不应该是L地址中的内容吗?应该是结构体值啊!要不L开辟的空间给谁。