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

2024-11-30 01:49:24
推荐回答(4个)
回答1:

如果该数组声明在第一个for循环之前,但并没有定义,既并没有为该数组申请内存,那么如果在第一个for循环里给该数组申请了内存,是可以在第二个属于中使用的。因为数组本质上是个指针概念,数组的第一个元素亦既数组在内存中的第一个位置,数组所存储的类型,表示每个元素在内存的大小
如果是嵌套的for循环,那么在第一个for循环里第二个for循环之前声明并定义一个数组,根据上一段的解答,可以用在第二个for循环里。但每当第一个for循环结束,因为该数组属于局部变量,像JAVA,C#等语言的GC就会把他回收掉,如果是C++的话,就会内存泄漏了

回答2:

for之前外部定义数组,经过for执行后,接下来的for是可以使用的

回答3:

编程语言

回答4:

不知道