a的值一镇脊直不变 为2
b c为局部变量 每次调用f时重新初始化 所以每次值也是不变升颤的
于是最终f(a)的返回值每次都是 2 + 1 + 4(b c经过自加) = 7
所以打印为
77
7
每个7前有三个吵旅败空格
c='B',k=2,执行CASE ‘A’;
c='C',k=4,执行CASE ‘B’,CASE ‘C’;
c='D',k=7,执行CASE ‘C’;
c='陵宽E',k=1,执行CASE ‘D’;注意此时不执行K++,因为是CONTINUE;尺让亮
c='F',k=11,执行CASE ‘E’;
c='G',k=4,执行DEFAULT;因为c='G',while为假,结束循环滑巧,执行printf输出k为4
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)