`
tinggo
  • 浏览: 43833 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数组下标为-1不会crash

阅读更多
发现在栈上的指针可以随意乱动,这就会导致出现“写坏内存”的情况。今天大开眼界。
#include <iostream>
using namespace std;

struct TestClass
{
	int* pointer;
};

int main()
{
	TestClass* a =new TestClass();
	a->pointer = new int[10];
	std::cout<<a->pointer[-1]<<endl;
	return 0;
}


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics