17题:
因为主函数中k是全局变量,而FUN函数中k是部分变量,在函数中屏障全局变量,故FUN函数中k的改变不会对全局变量产生影响。主函数中k还没变,为1,函数中的k每次挪用都从头定义一次,为1。
18题:
定义为是static类型后,将在函数利用后不被登记掉,也就是说下次再挪用那个函数时,k其实不从头定义,而是间接连结前次函数完毕后k的值,故第二次挪用函数时k变成2。
19题:
改为k=1,不是从头定义,是对全局变量k的改动,故对主函数,fun函数中的k都有影响。
20题:相当于不合错误k做任何操做,仍是全局变量,每次挪用“k++”,故k值每次都加1。
那方面很随便混,定见认实看看c中关于感化域的材料。
0