참조에 의한 전달 2

[C++] 값에 의한 전달, 주소에 의한 전달, 포인터에 의한 전달 2

[C++] 값에 의한 전달, 주소에 의한 전달, 포인터에 의한 전달 2수정필요 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154..

[C++] 값에 의한 전달, 주소에 의한 전달, 포인터에 의한 전달

메모리에는 위치를 구분하기 위해 0번지부터 시작해서 일련번호가 붙여져 있는데 이것을 주소(어드레스)라고 한다.주소는 정수 형태이며 단위는 바이트이다. 컴퓨터가 데이터를 처리하려면 먼저 데이터를 메모리(램)으로 옮겨야한다. 포인터란? 컴퓨터의 메모리 번지(address)로, 데이터가 어디에 저장되어 있는지를 알려준다. C++에서는 이 포인터(변수의 주소)를 직접 사용할 수 있도록 포인터 연산자(&)를 제공한다. & (주소)* (값) 포인터 변수? 주소만을 저장한다. 포인터 변수는 선언할 때 반드시 * 기호를 덧붙여야 한다. 포인터 변수를 단독적으로 p라고 사용하는 것은 포인터값(주소)를 의미하지만, 포인터 변수에 *를 덧붙인 *p는 더 이상 주소가 아니라 해당 주소에 저장된 값을 의미한다.그래서 p에는 변..