也就是说在调用fun时,fun开设3个新的临时变量叫a,b,c,注意这3个变量与主程序中的a,b,c没有关系,然后将主程序中的a,b,c的值取出,对应赋值给fun开设的临时变量,然后fun倒腾临时变量的值,最后返回main函数时,这三个临时变量被舍弃,main函数中三个变量的值被用了一下而已,丝毫没有被 *** 作,所以它们的值没变,选4
这个是辗转相除法 求最大公约数的, 24和16的最大公约数就是8具体过程
a=24 b=16
于是函数abc中
u=24 v=16
while(v)
{ w=u%vu=vv=w }
第一次循环 w=24%16=8 u=v=16 v=w=8
第二次循环 w=16%8=0 u=v=8 v=w=0
第三次 判断v为0, 退出循环
返回u值为8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)