如果你觉得定义变量肯定不会引错误,那么我只能说你是一个编程新手。在程序中,每一个函数的执行都会放在一个栈中,而栈又是有大小的,当一个函数的数据超过这个栈容量就会发生溢出,因而就会发生定义变量还会出错的情况,很隐秘吧?
但如果你真的需要很大容量的数组怎么办?有两种解决方案。第一种是动态分配,第二种是全局变量。动态分配当然是最好的,随时用,随时释放。全局变量用起来简单,但释放内存不那么积极,所以,对于只用很少次数的大容量数组,建议用动态分配。
就说这点吧,有时间详说。
如果你觉得定义变量肯定不会引错误,那么我只能说你是一个编程新手。在程序中,每一个函数的执行都会放在一个栈中,而栈又是有大小的,当一个函数的数据超过这个栈容量就会发生溢出,因而就会发生定义变量还会出错的情况,很隐秘吧?
但如果你真的需要很大容量的数组怎么办?有两种解决方案。第一种是动态分配,第二种是全局变量。动态分配当然是最好的,随时用,随时释放。全局变量用起来简单,但释放内存不那么积极,所以,对于只用很少次数的大容量数组,建议用动态分配。
就说这点吧,有时间详说。