地址与指针变量有何分别(请写出概念)
还有一点我还没有明白的是:
为什么有时候用*pa 有时候用pa
例如:
#include<stdio.h>
void main()
{float a, b, c, *pa=&a,*pb=&b, *pc= &c, max;
scanf("%f,%f,%f",pa,pb,pc);
if (pa>pb)
max =*pa;
else
max =*pb;
if (*pc>max)
max = *pc;
printf("max = %f\n", max);
}
对比
#include<stdio.h>
void main()
{int a, b, c, *pa = &a, *pb =&b, *pc = &c, *p;
scanf("%d,%d,%d",pa,pb,pc);
if (*pa>*pb)
p= pa, pa = pb, pb =p;
if (*pa>*pc)
p= pa, pa = pc, pc =p;
if (*pb>*pc)
p= pb, pb = pc, pc =p;
printf ("%d<=%d<=%d\n",pa,pb,pc);
}
前两个既答案真是好难选择啊....
我都唔知道比边个好了...这些分数...投票吧!!!!!!!!
请帮一下忙