Pass By Reference 썸네일형 리스트형 [C++] & operator / pointer / pass by address/ function pointer 특정 소프트웨어들은 하드웨어와 연동하기 위해 구체적인 메모리 저장위치에 접근할 필요가 있다. 그렇기에 프로그래머들은 하위단계의 세부사항까지 접근할 수 있는 코드를 작성할 수 있어야한다. &operator 주소값을 반환한다. & x : x 의 주소값을 의미 Pointer variables int *p : 정수형이 저장된 곳에 주소값을 저장하는 변수 예시 1) 변수 address memory x-> 0x00(16진수) 10 px-> 0x01 0x00 0x02 px->0x00 : 변수 px에 입력된 메모리값 &px->0x01 : 변수 px가 저장된 주소값 *px->*(0X00)->10 : 변수 px의 주소값을 파악, 이에 저장된 메모리값을 호출 예시 2) 변수 address memory x -> oxoo 4 .. 더보기 [C++] Local & Global Variables/ Pass by reference & value/ Recursion Local Variables // 함수안에서만 존재, 함수가 종료되면 사라짐 메인함수, 종속함수 는 전혀 다른함수이다 a 값은 11 but x 값은 10 이름은 같지만 서로 다른 램 공간에 저장된값이다 서로 다른 함수안에 속해있는 로컬 -> 서로에게 영향을 미치지않는다 함수 안에서 시작하였다가 함수가 끝나면 쉽게 사라지는 운명 #include using namespace std; void increase(int x) { // 출력타입이 없다 x++; // 선언 및 구현을 동시에함, 1씩 증가한다 } int main() { int x = 10; //변수 최초 할당 , 초기화 cout 더보기 이전 1 다음