关于形参和实参的问题
程序代码:#include<stdio.h>
#include<stdlib.h>
typedef struct person
{
char name[20];
char tel[12];
struct person *next;
}PS;
void insert()
{
int i=0,n=0;
PS *h,*pre,*cur;
h=NULL;
printf("请输入人数:\n");
scanf("%d",&n);
printf("请输入这些人的信息:\n");
for(i=0;i<n;i++)
{
cur=(PS *)malloc(sizeof(PS));
cur->next=NULL;
if(h==NULL)
h=cur;
else
pre->next=cur;
scanf("%s%s",cur->name,cur->tel);
pre=cur;
}
}
void disp(PS *h)
{
PS *p=h;
system("cls");
printf("…………通讯录…………\n");
while(p!=NULL)
{
printf("%s %s\n",p->name,p->tel);
p=p->next;
}
}
void main()
{
insert();
disp();
}
(C:\Users\Administrator\Desktop\1.cpp(47) : error C2660: 'disp' : function does not take 0 parameters)错误指向void main 里的 disp()
请问哪里出错?
[ 本帖最后由 o547336583 于 2015-7-17 17:22 编辑 ]









