❤️强烈推荐人工智能学习网站❤️
内存溢出和内存越界的有啥区别呢,还是先看定义。
内存溢出:你要分配的内存超出了系统能给你的,系统不能满足需求,于是产生了溢出
内存越界:你想系统申请一块内存,在使用的这块内存的时候,超过出了你申请的范围
它们都属于不恰当的使用了内存,只是形式不同而已,所以产生了2个名词来分别表示它们,下面看一下简答的代码实例。
内存越界:
int a[10];
a[12] = 10
内存溢出:
char str[5] = "1234567";
很简单,只是不要把它们的定义搞混了。