C语言指针问题, 求大神助我!
C语言指针问题, 为什么这样写不行啊{:5_100:}求大神助我{:9_221:}#include <stdio.h>#include <conio.h>
double compare1(double *i, double *j, double *k)
{
double *pmax;
pmax = i;
if(*i < *j)
{
pmax = j;
}
if(*i < *k)
{
pmax = k;
}
return pmax;
}
int main()
{
double a, b, c, *max;
printf("请输入3个数: ");
scanf("%lf %lf %lf", &a, &b, &c);
max = compare1(&a, &b, &c);
printf("a = %g, b = %g, c = %g\nmax = %g\n", a, b, c, *max);
getch();
return 0;
}
第四行错了!
按你第四行的意思是返回一个double 型的数。 compare1函数的返回值类型不正确,改为double*
:lol: haiouda 发表于 2015-4-5 21:00
第四行错了!
按你第四行的意思是返回一个double 型的数。
谢了啊 Victory_6226 发表于 2015-4-6 02:20
compare1函数的返回值类型不正确,改为double*
谢了啊
页:
[1]