C

값과 주소값의 함수호출

1924 2016. 12. 19. 00:35



함수에 값을 전달한 것과

주소값을 전달한 것의 차이는





매개변수에 값을 전달하게 되면?


값이 복사되는것이지 그 값이 실제로

전달된것이 아니기때문에 다른함수에서

값을 변경하였다고 해도 서로 다른 값이다.




주소값을 함수로 전달하게 되면?


함수에 주소값을 전달하고

값을 변경해도 그 주소값에

들어있는 값이 변경되는것이고

주소값은 동일하기때문에

어떠한 함수에서라도 값변경이 가능하다.