当前位置: 代码迷 >> C语言 >> [求助]巨大的郁闷 大家帮忙看看!!!
  详细解决方案

[求助]巨大的郁闷 大家帮忙看看!!!

热度:208   发布时间:2005-04-29 11:23:00.0
按原帖去掉第一个printf 输入400

400
1
1
2
4
4

将第二个printf改为y 再输入400
400
121
144
225
400
4
----------------解决方案--------------------------------------------------------
怪了 我用的是wint  tc
----------------解决方案--------------------------------------------------------
win tc和turbo c都一样这个程序没有认真看也不知道是在讲什么,说真的前面我的解释可能有误,请多多包涵
----------------解决方案--------------------------------------------------------
很明显啊 又没有全局变量 问题就出在f()函数里 

另外你能关心我的提问我就感谢了 
----------------解决方案--------------------------------------------------------

给个程序让你体会体会 main() { int b[3]={12,12,12},a=22,c=33,d=44;

printf("%d %d %d ",b[3],b[4],b[5]); } 如果你不运行,能说出结果你就明白你错在那里了.C程序员要负责程序的越界行为而不是编译器负责


----------------解决方案--------------------------------------------------------
哦~,开辟的内存空间是连续的,thank u ,knocker
----------------解决方案--------------------------------------------------------
谢谢谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案