C语言程序分析 指针作为函数反回值???
#include<stdio.h>#include<stdlib.h>int*max(int*a,int*b,int*c)//书上的出错了{int*p=NULL;if(*...
#include<stdio.h>
#include<stdlib.h>
int *max(int *a, int *b, int *c)//书上的出错了
{
int *p=NULL;
if(*a>*b)
p=a;
else
p=b;
if(*P<*c)
p=c;
return p;
}
int main(void)
{
int a=0,b=0,c=0;
int *p=NULL;
system("color a");
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
p=max(&a,&b,&c);//
printf("最大的数是%d\n", *p);
return 0;
}
warning C4002: too many actual parameters for macro 'max'(错误提示)
error C2059: syntax error : 'type'
我是在VC++6.0上运行的出错了我不知道那里出错了,求解析???? 咱改正呀!我不懂? 展开
#include<stdlib.h>
int *max(int *a, int *b, int *c)//书上的出错了
{
int *p=NULL;
if(*a>*b)
p=a;
else
p=b;
if(*P<*c)
p=c;
return p;
}
int main(void)
{
int a=0,b=0,c=0;
int *p=NULL;
system("color a");
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
p=max(&a,&b,&c);//
printf("最大的数是%d\n", *p);
return 0;
}
warning C4002: too many actual parameters for macro 'max'(错误提示)
error C2059: syntax error : 'type'
我是在VC++6.0上运行的出错了我不知道那里出错了,求解析???? 咱改正呀!我不懂? 展开
展开全部
楼上说没错,把那个大写的改了就好了,我也用vc++6.0调试过,没有上述问题,你有检查过吗,你要知道你用的编译器是哪一个,我用c编译器编译就出现你上面的问题,然后改为cpp编译器就没问题了,由于你这个程序有些语句只能在c++编译器才能识别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(*P<*c),大写P的问题,换成小写p: if(*p<*c)
#include<stdio.h>
#include<stdlib.h>
int *max(int *a, int *b, int *c)
{
int *p=NULL;
if(*a>*b)
p=a;
else
p=b;
if(*p<*c) //这里大写P换成小写p
p=c;
return p;
}
int main(void)
{
int a=0,b=0,c=0;
int *p=NULL;
system("color a");
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
p=max(&a,&b,&c);//
printf("最大的数是%d\n", *p);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
int *max(int *a, int *b, int *c)
{
int *p=NULL;
if(*a>*b)
p=a;
else
p=b;
if(*p<*c) //这里大写P换成小写p
p=c;
return p;
}
int main(void)
{
int a=0,b=0,c=0;
int *p=NULL;
system("color a");
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
p=max(&a,&b,&c);//
printf("最大的数是%d\n", *p);
return 0;
}
更多追问追答
追问
我改了还是有问题!!!
追答
我实际运行了下,没问题啊
你把出错信息贴上来看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译器里面双击error那行,应该是拼写错误,先找到了再看看……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该就是大写的问题,算法没错,语法也对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询