您的位置:首页 > 编程语言 > C语言/C++

不管越界问题,C++字符串角码可以取负数

2012-07-10 11:04 260 查看
指针P,P[-1]比P[0]靠前一个sizeof的空间。

经常做图像,图像操作对于越界问题非常敏感,动辄编译器通过,但是调试时程序就抛异常然后崩溃。。。没想到C++这方面可以访问很多内存哪怕越界也无所谓~~

测试例程

#include <iostream>

using namespace std;

int main()

{

int i_array[6] = {1, 2, 3, 4, 5, 6};

int *pi1;

pi1 = &(i_array[2]);

cout << pi1[0] << pi1[1] << pi1[2] << endl;

cout << pi1[-1] << pi1[-2] << pi1[-3];

return 0;

}

结果:

345

211244984
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: