❤️强烈推荐人工智能学习网站❤️ 

      内存溢出和内存越界的有啥区别呢,还是先看定义。

       内存溢出:你要分配的内存超出了系统能给你的,系统不能满足需求,于是产生了溢出

       内存越界:你想系统申请一块内存,在使用的这块内存的时候,超过出了你申请的范围

       它们都属于不恰当的使用了内存,只是形式不同而已,所以产生了2个名词来分别表示它们,下面看一下简答的代码实例。

内存越界:

int a[10];
a[12] = 10

内存溢出:

char str[5] = "1234567";

        很简单,只是不要把它们的定义搞混了。