关于形参和实参的问题
程序代码:
#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 编辑 ]