#include <stdio.h> int main(void) { int a = 1, b = 2; const int *p = &a; p = &b; int *const q = &a; *q = 10; printf("%d %d\n", *p, *q); return 0; }
where const binds changes the meaning