目录
一、区别
1、越界读,检查不出来
2、越界写,抽查,可能检查不出来,有局限性
二、array缺点
一、区别
C语言的静态数组int a[];
静态数组的越界检查不稳定的:
1、越界读,检查不出来
2、越界写,抽查,可能检查不出来,有局限性
C++的静态数组array:
任意读写越界都可以检查出来
如何实现;多加了一个assert检查
二、array缺点
a、静态数组在栈上,空间有限,一般32位就是有8M(不能申请太大的空间)
b、鸡肋,不能初始化
c、在有vector的情况下,array几乎没有卵用