求大神指教,关于指针的
昨天考试的题目,给出四个形参a b c d求出其中的最大值和最小值,最大值放在a中,最小值放在d中,输出a,b,c,d;需要编译的fun函数式
void fun(int *a,int *b,int *c,int *d)
{
}
去大神填内容。我不管填什么,我输入1 2 3 4,结果还是1 2 3 4;我百度了一下,好像是说只改变了地址,没有改变其中的内容。
新手,只有20分,就给10分了。
2014-09-21 08:53
2014-09-21 08:58
2014-09-21 11:12
程序代码:int fun1(int *a, int *b)
{
if(*a < *b)
return *a;
else
return *b;
}
int main(void)
{
int a = 3;
int b = 2;
int ret;
ret = fun1(&a, &b);
printf("ret = %d\n", ret);
return 0;
}
2014-09-21 12:02
2014-09-21 12:17
2014-09-21 14:42
2014-09-21 16:38
2014-09-21 20:21
2014-09-21 20:54
2014-09-21 20:59