#include <stdio.h>
void big(int *a, int *b)
{
int r, t;
if (*a < *b) { t = *a; *a = *b; *b = t; };
while ((*b) != 0 && (r = (*a) % (*b)) != 0) { *a = *b; *b = r; };
}
int main()
{
int m, n;
scanf("%d%d", &m, &n);
big(&m, &n);
pritnf("%d\n", n);
return 0;
}
再问: 是不是所有的返回空操作数的函数定义,都要用指针做函数的参数啊!谢谢!
再答: 如果你不需要返回值,就没有必要。 如果调用函数想取得被调用函数的参数值,就要用指针。