참조전달 (2) 썸네일형 리스트형 ([C++] 16강) CallByValue와 CallByReference (C와 동일) 해당 내용은 C++에서와 C에서의 차이가 없습니다. 아래 글을 참조해주세요. 그래도 우리는 C++이니까 printf, scanf대신에 cout cin 사용하기! ([C언어] 16강) Call by value와 Call by reference 포인터를 배우면 꼭 배우는 개념이 바로 콜 바이 벨류 (Call by value)와 콜 바이 레퍼런스 (Call by reference)입니다 이 두 가지에 대해 배워보겠습니다. 자 우선 아래 코드를 보시죠 #include void Test(int n.. jeckl.tistory.com ([C언어] 16강) Call by value와 Call by reference 포인터를 배우면 꼭 배우는 개념이 바로 콜 바이 벨류 (Call by value)와 콜 바이 레퍼런스 (Call by reference)입니다 이 두 가지에 대해 배워보겠습니다. 자 우선 아래 코드를 보시죠 #include void Test(int n) { n = 34; } int main() { int a = 0; Test(a); printf("%d",a); } 자 이 코드의 수행 결과는 뭘까요? 34가 출력될까요? 아니요, 0이출력됩니다. 왜냐하면 Test함수에 넘겨주는 매개변수는 '값'을 넘겨주는 것이기 때문입니다 변수 a 자체를 넘겨주는 게 아니라 변수 a의 값인 0을 Test의 n변수에 할당해주는 것이기 때문에 저 코드를 수행해도 a의 값은 변하지 않고 printf함수에 의해 0이 출력됩니다. .. 이전 1 다음