Development/C & C++
[c++] 함수 인자로 레퍼런스 받기
컴공 K
2020. 12. 17. 22:28
728x90
#include<iostream>
int change_val(int &p){
p=3;
return 0;
}
int main(){
int number=8;
std::cout<<number<<std::endl;
change_val(number);
std::cout<<number<<std::endl;
}
더보기
8
3
위 코드는 number를 change_val 안에 전달한 코드를 참조자를 이용해서 바꾼 것이다.
int change_val(int &p)
change_val(number);
change_val 함수에서 p가 정의되는 순간은 change_val(number)로 호출할 때이다. 사실상 int&p=number가 실행된다고 생각하면 된다. 다른 말로 얘기하자면 참조자 p가 number의 새로운 별명이 된 것이다.
씹어먹는 C++ 강좌 - PDF 파일
modoocode.com
728x90
반응형