포인터관련입니다.


int User1(int *,int * ,int *);

으로 임의의 함수를 정의했습니다.

정의한 함수는 정수형 포인터 3개를 변수로 받습니다.


여기서 의문이 

void main()

{

int x,y,z;

User1(&x,&y,&z);

}

와 같은식으로 정의하여도 프로그램은 성립합니다.

그러나 포인터연산자는 포인터형 변수에만 성립하는게 아닌가요?

이 부분이 개념적 미비인지 혹은 제가 완벽하게 오류를 범하는건지 잘 모르겠어 질문드립니다.