본문 바로가기
c & c++/c언어 기초 개념

Call By Value, Pointer, Reference

by 일상코더 2022. 7. 28.

1.Call by value (값에 의한 호출)

 

Call By Value

 

main 함수에서 a 와 b의 값이 swap 되지 않음

call by value

2. Call by Pointer(address)

call by pointer(adderss)

메인 함수에서도 swap이 이루어짐 ( 해당하는 변수의 주소값에 접근해서 참조하는 값을 바꾸기 때문, 원격조종)

call by pointer console

3. Call by Reference

Call by Reference

메인 함수에 선언되 a, b 변수에 m, n값을 참조해서 swap이 이루어짐

call by reference console

 

'c & c++ > c언어 기초 개념' 카테고리의 다른 글

정수형 자료형  (0) 2022.07.28
운영체제  (0) 2022.07.19
정적변수(static), 외부변수(extern)  (0) 2022.07.19
분할구현  (0) 2022.07.18
지역변수, 전역변수  (0) 2022.07.18

댓글