int main() { int arr[4] = {0, 1, 2, 3}; int *p = arr + 5; // undefined behavior for indexing out of bounds p = 0; int a = *p; // undefined behavior for dereferencing a null pointer }