各路神仙求解?
c语言吧
全部回复
仅看楼主
level 7
求解啊!为什么会是这样的结果!给小弟详解一下呗!谢谢!
2013年08月26日 06点08分 1
level 16
第一次调用prt()的时候i已经变成了8。
另外不太能理解printf("%c",...);的用法。
2013年08月26日 06点08分 2
亲,感谢你的回复!printf("%c",'*')是字符的输出格式控制啊 i是全局变量!但是我还是没有真正搞懂!能给小弟讲一下在没有调用之前和调用之后i的值得变化吗?再次感谢你!
2013年08月26日 07点08分
回复 一直在努力01 :调用之前i是5。函数调用时的for循环让i变成了8。
2013年08月26日 07点08分
level 9
注意你的函数调用完成之后全局变量i的值
2013年08月26日 07点08分 3
level 10
global i;
main:
mainloop: i = 5
i == 5 -> prt
prt:
prtloop: i = 5
i == 5 -> print *
i++
i == 6 -> print *
i++
i == 7 -> print *
i++
i == 8 -> break prtloop;
print \t
end prt
i++
i == 9 -> break mainloop;
end main
2013年08月29日 07点08分 6
1