#include <iostream>

int main( ) {
   int a[5] = { 3, 1, 7, 5, 6 };

   ejemplo1: {
      int* p = &a[0];
      std::cout << *p << " ";
      ++p; 
      ++p;
      std::cout << *p << " ";
      --p; 
      --p;
      std::cout << *p << "\n";
   }

   ejemplo2: {
      int* p = &a[0];
      std::cout << *p << " ";
      p += 2;                       // equivalente a ++q; ++q;
      std::cout << *p << " ";
      p -= 2;                       // equivalente a --q; --q;
      std::cout << *p << "\n";
   }
}
