不管越界问题,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
经常做图像,图像操作对于越界问题非常敏感,动辄编译器通过,但是调试时程序就抛异常然后崩溃。。。没想到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
相关文章推荐
- 数字字符串转数字,考虑越界问题和负数问题
- C++中字符串输出对齐问题
- cocos2dx lua向c++传字符串问题
- C++ 分割字符串的问题不少啊
- c++和c#求摸操作符号%的注意问题,是负数的情况
- C++指针问题--为什么父类指针可以指向子类反之则不行
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- C++ 字符串读入问题
- C++字符串的输入问题
- 解决position: fixed;不兼容IE7的问题,由于IE6不支持些属性,可以不管
- 探讨数组与字符串输入的问题(C++版)
- (C/C++面试题)没看过不知道自己有多差!!!!原本以为自己C还可以,也做过几个项目了,看了这些面试问题,我傻住了!!!!
- c++ 数组越界问题
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(1)
- C++用纯字符串来处理高精度问题代码
- C++的字符串和指针指向问题
- C++.net常见问题之二(字符串)
- c++ 字符串反转问题
- 关于c++中字符串的输入问题
- c/c++ 处理字符串时要注意的问题