为什么for循环生成的数组可以在下一个for循环使用

如题所述

如果该数组声明在第一个for循环之前,但并没有定义,既并没有为该数组申请内存,那么如果在第一个for循环里给该数组申请了内存,是可以在第二个属于中使用的。因为数组本质上是个指针概念,数组的第一个元素亦既数组在内存中的第一个位置,数组所存储的类型,表示每个元素在内存的大小
如果是嵌套的for循环,那么在第一个for循环里第二个for循环之前声明并定义一个数组,根据上一段的解答,可以用在第二个for循环里。但每当第一个for循环结束,因为该数组属于局部变量,像JAVA,C#等语言的GC就会把他回收掉,如果是C++的话,就会内存泄漏了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-27
for之前外部定义数组,经过for执行后,接下来的for是可以使用的
第2个回答  2018-12-26
编程语言
第3个回答  2018-12-26
不知道
相似回答