C语言的值

C语言的值,第1张

a的值一镇脊直不变 为2

b c为局部变量 每次调用f时重新初始化 所以每次值也是不变升颤的

于是最终f(a)的返回值每次都是 2 + 1 + 4(b c经过自加) = 7

所以打印为

   7

   7

   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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12417284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存