gcd 함수를 예로들면


int gcd(int *n, int* div){

    

    if(*div == 0){

        return *a;

        

    }

        

    return gcd(*div, (*n)%(*div));


이렇게 했는데 생각해보니 gcd 함수 패러미터를 int*로 했는데


밑에 재귀 argument가 value로 들어가게 했더라고요;;


이렇게 재귀일경우에는 call by reference가 안되는 건가요 ㅠㅠ