void func(int x, int* y, int* z) {

*y = 2*x;

*z = 3*x;

}


int main() {

int a,b,c;

scanf("%d",&a);

func(a,&b,&c);

printf("y:%d z:%d",b,c);

}


입력받은 값의 2배,3배를 call-by-refer로 넘겨주는 예제인데

x만 인자로 받는건데 왜 y,z까지 넘겨받는건지 모르겠습니다.

x만 인자로 받고 func{}안에 int *y=2*x 이렇게 하는건 안되나요?