必威体育Betway必威体育官网
当前位置:首页 > IT技术

C++ 内存分配常见错误Stack corrupted.

时间:2019-09-28 10:44:46来源:IT技术作者:seo实验室小编阅读:74次「手机版」
 

corrupted

BUG:Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted.

Why?

#include <iOStream>	

int main()
{
	char a[] = "hello";
	a[6] = 'A';
	std::cout << a;
	system("pause");
	return 0;
}

问题处在代码的下一行。数组a,在STACK上内存分配成功,但是操作超过了内存的边界,所以导致STACK corrupted

a[6] = 'A';

如果把a[6]修改为a[0],问题就可以解决了。

相关阅读

异常 @Override is not allowed when implementing in

解决办法: 1. 点击File 2. 点击Project Structure... 3. 选择Modules 4. 把Language level 设置为 6-@Override in interfac

什么是IOC(控制反转)、DI(依赖注入)

原文地址(摘要了部分内容):https://blog.csdn.net/qq_22654611/article/details/52606960/ 学习过Spring框架的人一定都会听过Spring

try{}catch(){}用法和对应的六种错误类型

如何使用try{}catch(){} /*当里面有错误时不抛出错误,而且运行catch里面的语句,try里面错误语句的后续代码不再运行,但是不影响后续

java中的常见异常

1、java中异常分为哪些种类? 2、举例说明 3、error 和 exception 的区别? 4、java 异常处理机制 5、请写出你最常见的 RuntimeExcep

excel利用公式进行筛选的教程详解

Excel中的筛选数据具体该如何用公式进行呢?下面是由seo实验室小编分享的excel利用公式进行筛选的教程,以供大家阅读和学习。excel

分享到:

栏目导航

推荐阅读

热门阅读