哪位高手可以帮我找找错呀,,谢谢了
错在哪里?????#include "stdio.h"
void main()
{int max(int,int);
int process(int x,int y,int (* P)(int,int));
int a,b;
printf("输入:\n");
scanf("%d,%d",&a,&b);
printf("max=%d",process(a,b,max));
}
int max(int x,int y)
{int z;
if(x>y)z=x;
else z=y;
return(z);
}
int process(int x,int y,int (* P)(int,int))
{int r;
r=(* p)(x,y);
return(r);
}
----------------解决方案--------------------------------------------------------
提示什么错误呢?
----------------解决方案--------------------------------------------------------
int process(int x,int y,int (* P)(int,int))
{int r;
r=(* p)(x,y);
return(r);
}
大P和小p的问题。。。。。。。。。。。。。。。。。。
----------------解决方案--------------------------------------------------------
就提示最后一个含数有问题,,,大家看出来有什么错误没有,,,我用的是VC6.0
----------------解决方案--------------------------------------------------------
恩,,大小写改过了还提示错误,error c2018:unknown character"0xa1"
----------------解决方案--------------------------------------------------------
恩,,大小写改过了还提示错误,error c2018:unknown character"0xa1"
----------------解决方案--------------------------------------------------------
你把每行前面和后面的空格都删掉,再重新排版就可以解决上面那个错误
你的代码肯定是从哪里复制来的,里面含有特殊字符
----------------解决方案--------------------------------------------------------
同意上面的,把小p改为大P;
再将return前的两个**删掉。
----------------解决方案--------------------------------------------------------
问题已经解决,非常感谢各位好心人,以后还得多多关照,呵...
----------------解决方案--------------------------------------------------------