// invalid-pointer #include #include int main() { int i, *ptr; ptr = &i; printf("%p\n",ptr); *ptr = 42; // legal memory access printf("%d\n", *ptr); ptr = (int *)(intptr_t)0xDeadD0d0; printf("%p\n",ptr); *ptr = 42; // illegal memory access printf("%d\n", *ptr); return 0; }