大神们,闲的没事了就帮我看看这个超级简单的问题吧!!!!
c++吧
全部回复
仅看楼主
level 9
影圣天
楼主
请看程序解释的第三点,我有点不赞同他的说法,因为a[t]是一个局部变量,是在这个max2里面定义的局部吧?那么在这个函数结束时,这里面的临时数据就会消失,因为他们都指向同一个地址,所以输出值是无意义的值?我这样分析对不对?
哪里错了?
2015年11月22日 01点11分
1
level 9
影圣天
楼主
2015年11月22日 01点11分
2
level 9
影圣天
楼主
在贴吧看到大神了,我来召唤你吧
@8826055
2015年11月22日 01点11分
3
level 9
影圣天
楼主
.
2015年11月22日 01点11分
4
level 9
影圣天
楼主
来水一水也行啊!!!!
2015年11月22日 02点11分
5
level 9
影圣天
楼主
。
2015年11月22日 02点11分
6
level 9
影圣天
楼主
1+1=几?
2015年11月22日 02点11分
7
影圣天
2!!!!
2015年11月22日 02点11分
level 9
影圣天
楼主
我来说原因:因为我传递的是数组的地址!!!不属于临时变量!!!这下明白了吧→_→
2015年11月22日 02点11分
8
影圣天
哇哇,太聪明了,说的好!!!!
2015年11月22日 02点11分
level 15
◆心之刃◆
a[t]为什么会是局部变量?
2015年11月22日 05点11分
9
影圣天
大神终于出现了
,我现在有点懂了,不过还是不太清楚,我在第8楼说的话对吗?
还有,a[t]是全局变量吗还是局部变量?
2015年11月22日 05点11分
◆心之刃◆
@影圣天
a[t]好像不是变量(不确定),反正数组a是在main函数里定义的,max2结束a的生命期还没到。
2015年11月22日 05点11分
影圣天
回复
8826055
:
谢谢啦
2015年11月22日 10点11分
1