#include"stdio.h"
int aa (int x,int y);
main ( )
{int a=24,b=16,c;
c=aa (a,b);
printf ("%d\n",c);}
int aa (int x,int y)
{int w;
while (y)
{w=x%y;
x=y;
y=w;}
return x;}
输出结果是多少?怎么算?
输出的不是c么?为什么是x的值?
追答int aa (int x,int y)这个函数不是有返回值吗?返回的是x的值,c=aa (a,b);将返回值赋值给了c
所以c的值变成了8