#include <stdio.h>
void foo(int **const p);
int main(void){
int i = 10;
int *p = &i;
foo(&p);
return 0;
}
void foo(int **const p){
int j = 11;
*p = &j;
p = &j;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGZvbyhpbnQgKipjb25zdCBwKTsKCmludCBtYWluKHZvaWQpewogICAgaW50IGkgPSAxMDsKICAgIGludCAqcCA9ICZpOwogICAgZm9vKCZwKTsKICAgIHByaW50ZigiJWQgIiwgKnApOwogICAgcHJpbnRmKCIlZCAiLCAqcCk7CiAgICByZXR1cm4gMDsKICAgIH0KICAgIAogICAgdm9pZCBmb28oaW50ICoqY29uc3QgcCl7CiAgICBpbnQgaiA9IDExOwogICAgKnAgPSAmajsKICAgIHAgPSAmajsKICAgIHByaW50ZigiJWQgIiwgKipwKTsKICAgIH0K