I was browsing through a webpage which had some c FAQ\'s, I found this statement made.
Similarly, if a has 10 elements and ip points to a[3],
The behaviour would be undefined in the following case
int a[3]; (a + 10) ; // this is UB too as you are computing &a[10] *(a+10) = 10; // Ewwww!!!!