想用返回操作的方法定义函数(C语言)

问题描述:

想用返回操作的方法定义函数(C语言)

不直接返回数,而是象上面一样,不返回操作数.可是结果有问题.希望高手解救.


1个回答 分类:综合 2014-10-01

问题解答:

我来补答
#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;
}
再问: 是不是所有的返回空操作数的函数定义,都要用指针做函数的参数啊!谢谢!
再答: 如果你不需要返回值,就没有必要。 如果调用函数想取得被调用函数的参数值,就要用指针。
 
 
展开全文阅读
剩余:2000
下一页:fx的解析式