问一个很傻的问题句号和-->有什么区别
如题.和->在我的印象里好像是一样的啊,今天编译的时候我用。编译不过去,改成->就可以,谁解释一下
#include"stdio.h"
#include"stdlib.h"
typedef struct taglist
{
int data;
struct taglist *next;
}nlist,*plist;
/*尾插法,把数字num插入表的最后面*/
void creat(plist L,int num)
{
plist p,pre;
p=L;
if (L==NULL)
{
printf("链表为空,请创建链表\n");
exit(0);
}
else if(num==-1)
{
printf("输入数据非法,请检查数据");
exit(0);
}
else
{
while(p!=NULL) p=p->next;
pre=(plist)malloc(sizeof(nlist));
pre->data=num;
p->next=pre;
p=p->next;
}
p->next=NULL;
}
/*输出表的值*/
void show(plist L)
{
plist p;
p=L;
if(L==NULL)
{
printf("链表为空,请检查链表");
exit(0);
}
while(p!=NULL)
{
printf("%d->",p->data);
p=p->next;
}
printf("\n");
}
main()
{
plist L;
int i;
L=(plist)malloc(sizeof(nlist));
L->next=NULL;
for(i=1;i<=20;i++)
creat(L,i);
show(L);
system("pause");
}
这个是我的代码,你们看看,我照着书上写的,编译通过,运行出现错误,很纠结