void foo(int* const p) 이런식으로 하면 그나마 call by reference 흉내낼수있지않음?