主题:有个数据结构小问题,关于函数名的
我在一本书上看到这样的一个函数名,关于顺序表
定义的是
typedef struct{
int list[10];
int size;
}seqlist;
在main中定义有seqlist *L,
并且有int insert(seqlist *L,int x)//插入x
{
...
L->list[i]=x;
...
}
int find(seqlist L,int x)//为什么不是seqlist *L
{
...
if(i>L.size) return 1;//因为seqlist L的关系,这里变成了L.size而不是L->size
}
问题:能不能详细的讲一下seqlist L和seqlist *L的区别???
谢谢
定义的是
typedef struct{
int list[10];
int size;
}seqlist;
在main中定义有seqlist *L,
并且有int insert(seqlist *L,int x)//插入x
{
...
L->list[i]=x;
...
}
int find(seqlist L,int x)//为什么不是seqlist *L
{
...
if(i>L.size) return 1;//因为seqlist L的关系,这里变成了L.size而不是L->size
}
问题:能不能详细的讲一下seqlist L和seqlist *L的区别???
谢谢