找回密码
 注册会员
查看: 1462|回复: 0

C++的函数指针

[复制链接]
发表于 2009-11-26 13:06:23 | 显示全部楼层 |阅读模式
<p>C++的函数指针</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2009-11-26 13:01</p>
<p>#include <stdio.h></p>
<p>max (int x,int y)</p>
<p>{int  z;</p>
<p>if (x>y) z = x;</p>
<p>else z=y;</p>
<p>return (z);}</p>
<p>main ( )</p>
<p>{</p>
<p>int max( );</p>
<p>int (*p)( );</p>
<p>int a,b,c;</p>
<p>p=max;</p>
<p>scanf ("%d,%d",&a,&b);</p>
<p>c=(*p)(a,b);</p>
<p>printf ("a= %d,b= %d,max = %d",a,b,c);</p>
<p>}</p>
<p>为什么执行时报错:error C2197: \'int (__cdecl *)(void)\' : too many actual parameters</p>
<p>该怎么解决???等……</p>
<p>提问者: xyc779355031 - 一级</p>
<p>最佳答案</p>
<p>第二行改为int max (int x,int y)</p>
<p>main函数中的int max( );一行去掉</p>
<p>int (*p)(); 改为int (*p)(int x,int y );</p>
<p>0</p>
<p>回答者:</p>
<p>weide361 - 六级   2009-11-26 11:34</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢   明白了</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-19 17:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表