【C语言】全局局部变量问题,题目见图片,答案是红字写的?求解!具体过程

【C语言】全局局部变量问题,题目见图片,答案是红字写的?求解!具体过程

当全局变量和局部变量同名时,在局部变量的作用域内,盯段隐藏全嫌拿局变量。因此
第一个printf()输出5
第二个printf() i = i/2 =5/2=2
第三芹则搭个printf() 还是输出上次修改的2
第四个printf() 由workover()函数输出,传值2进去,i=(2%2)*((2*2)/(2*2)+4)=0*((4/4)+4),因此输出0
第五个printf()输出main()函数作用于的i,值为2
← 上一篇: 下一篇: →