那么上面例子 func( 1 , 2 , x ) X的值被改变 即X=2
func( x + y , y , y )相当于func(3,1,y)Y值被改变 即Y=1
func( z , x + y , z )相当于func(2,3,z)Z值被改变 即Z=3
第五行输出,是6 11,21第六行输出5,6,11
第七行输出8,21,42
你的fun函数没有声明或(放在主函数前面),是错误的
第六行a=5,b=6,毫无疑问,c经过fun函数加了10为11
第七行,第一次调用fun后a=6,c=11,b=21
因为static声明,值不丢失,第二次调用后变为8,21,42
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)