1.题目
二.分析
本题有两点需要注意的:
- do-while循环 :在判断while条件前先执行一次do循环
- static变量 :程序再次调用时static变量的值不会重新初始化,而是在上一次退出时的基础上继续执行。
- for( i = 1; i < 3; i + + )将调用两次fun(a)第一次调用fun(a)时数组的前两个元素变位3、5,此时j=2;第二次调用fun(a)时,虽然j=2已经不满足++j<2但还是要执行一次,数组第三个元素变为7
-
然后for循环下标从1开始,所以输出后4个元素。5745