동적할당을통해 포인터의 크기를 다른함수안에서 바꾸고 싶은데 질문이 있어요.

main이 아닌 다른함수에서 포인터 binary_list의 크기를 바꾸려고하는데 위에 코드처럼 짜면 call by value로 전달되서 main함수안의 binary_list의 크기는 바뀌지 않는다.

이렇게 생각하는데 맞나요? 근데 포인터의 이름은 주소 자체를 가르키잖아요 그럼 매개변수에 포인터이름을 보내면 메개변수도 같은 메모리상의 주소를 가르키는 포인터가 되는거 아닌가요? 더블포인터를 써야되는건가??