| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 437 人关注过本帖
标题:关于形参和实参的问题
只看楼主 加入收藏
o547336583
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2014-12-21
结帖率:25%
收藏
已结贴  问题点数:20 回复次数:4 
关于形参和实参的问题


程序代码:
#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 编辑 ]
2015-07-17 17:19
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:5 
disp()方法需要参数
2015-07-17 17:51
o547336583
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2014-12-21
收藏
得分:0 
回复 2楼 calix
请问要怎么写才正确呢?
2015-07-17 22:14
rolimi
Rank: 4
等 级:业余侠客
威 望:1
帖 子:43
专家分:232
注 册:2015-6-10
收藏
得分:15 
回复 3楼 o547336583
在insert中返回一个头指针,display时传进去。或者让头指针变成全局的

呆呆的逗比程序猿
2015-07-17 22:37
o547336583
Rank: 2
等 级:论坛游民
帖 子:14
专家分:17
注 册:2014-12-21
收藏
得分:0 
弄好了,谢谢
2015-07-19 15:55
快速回复:关于形参和实参的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031399 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved