| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 160 人关注过本帖
标题:求教--哪里出错了
收藏  订阅  推荐  打印
xiaomengxia2008
Rank: 2
等级:注册会员
帖子:80
积分:970
注册:2008-7-23
求教--哪里出错了

#include"stdio.h"
int max(int a,int b){
if(a>b)return a;
else return b;
}
main(){
int max(int a,int b);
int(*pmax)();
int x,y,z;
pmax=max;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=(*pmax)(x,y);
printf("maxmum=%d",z);
}
2008-8-4 17:10
xlh5225
Rank: 2
等级:注册会员
帖子:141
积分:1630
注册:2007-8-14

int(*pmax)(); //有问题,这是一个指向一个返回值为int, 参数为空的函数指针在你的代码中,应该申明为:
int (*pmax)(int ,int);
2008-8-4 17:17
ONEPROBLEM
Rank: 12Rank: 12Rank: 12
来自:编程中国
等级:版主
威望:8
帖子:1363
积分:12432
注册:2008-7-11

俺认为LS正解.
2008-8-4 17:21
xiaomengxia2008
Rank: 2
等级:注册会员
帖子:80
积分:970
注册:2008-7-23

谢谢

本人是新手……
2008-8-4 17:23
guoxiaoling
Rank: 1
等级:新手上路
帖子:7
积分:172
注册:2008-7-22

应该没错!我刚才运行了一下,没错!?
2008-8-4 17:24
共有 159 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.049210 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved