- 转自:http://blog.youkuaiyun.com/masefee/article/details/4017295
- #include <iostream>
-
- int main()
- {
- int a[ 5 ] = { 0, 1, 2, 3, 4 };
- int* p = &a[ 4 ];
- for ( int i = -4; i <= 0; i++ )
- {
- std::cout << p[ i ] << std::endl;
- }
- system("pause");
- return 0;
- }
C++中下标是可以为负数的,当数组下标位负数时,就是从当前地址向前寻址。。这里的输出结果为:
0
1
2
3
4