가끔 곱 연산자 사용을 의도했는데, 포인터 참조로 해석하는 경우가 있음

내 머가리로 생각해보면, 참조하는 대상이 포인터면 포인터 연산자고, 일반적인 상수면 곱 연산을 수행한다.. 정도인데, 실 동작은 그렇지도 않은 것 같고.

애초에 컴파일러 입장에서 포인터 변수와 그냥 변수를 어뜨케 구분하지?