溢出和越界的区别
数组下标越界:在引用数组元素时,使用的下标超过了该数组下标的应有范围。内存溢出:在初始化数组(给数组元素赋值)时,初始化(赋值)元素的个数超过了数组定义时元素的个数。对于多维数组,元素个数=每个方框框里的数字之积。求数组元素个数也可以用公式:数组元素个数=sizeof(数组名)/sizeof(数组任意一个元素)下标越界#include <stdio.h>int main(){ int i = 10, arr[10]; int sz = sizeof(arr)
原创
2021-09-27 21:43:15 ·
1150 阅读 ·
0 评论