#include <cstddef>
#include <iostream>

int main()
{
    int values [5] = { 1, 2, 3, 4, 5 };

    int * v = values;

    std::cout << "v address: " << v << ", points to " << *v << '\n' ;

    ++v;
   
    std::cout << "v address: " << v << ", points to " << *v << '\n';
    std::cout << "Distance in bytes: " << (std::ptrdiff_t)v - (std::ptrdiff_t)(values) << '\n';
    std::cout << "Distance in elements: " << v - values << '\n';

}