c语言,help me!!!
c语言,help me!!!
日期:2021-05-31 23:10:00 人气:1
上面的解释的很好了!
在主函数中for循环调用子函数func(a)两次,执行func(a)第一次的结果是g=1111 s=101, 因为g+=(s++)+(++x); s先赋值再自加,而x是先自加再赋值,g的初值是1000,所以g=1000+100+11=1111,s变为101;接着是a+=(g++);
printf("g=%d\ta=%d\n",g,a); g自加1变为1112,而a= a+g= 10+1112= 1122.
第二
在主函数中for循环调用子函数func(a)两次,执行func(a)第一次的结果是g=1111 s=101, 因为g+=(s++)+(++x); s先赋值再自加,而x是先自加再赋值,g的初值是1000,所以g=1000+100+11=1111,s变为101;接着是a+=(g++);
printf("g=%d\ta=%d\n",g,a); g自加1变为1112,而a= a+g= 10+1112= 1122.
第二