fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int a[]={1,2,3,4};
  6. int *p=&a[1];
  7. std::cout << p[0]; // returns 2;
  8. std::cout << p[-1]; // returns 1;
  9. std::cout << p[1]; // returns 3;
  10. std::cout << 1[p]; // returns 3;
  11. std::cout << (-1)[p]; // returns 1;
  12. std::cout << -1[p]; // returns 1;
  13. return 0;
  14. }
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
21331-3