图示数组arr并未声明大小,那么编辑器就会把首次定义数组时数组里存放的元素个数默认为该数组所能存放元素个数的最大值。
后续往数组中填充内容时就可能导致数据溢出进而造成该数组变量周围的堆栈损坏等问题,如图:
解决办法:给数组声明一个足够的/尽可能大的空间。
图示数组arr并未声明大小,那么编辑器就会把首次定义数组时数组里存放的元素个数默认为该数组所能存放元素个数的最大值。
后续往数组中填充内容时就可能导致数据溢出进而造成该数组变量周围的堆栈损坏等问题,如图:
解决办法:给数组声明一个足够的/尽可能大的空间。