답변은 된듯해서 주소 연산자에 대해 간단히 언급해 보겠습니다.
함수에서 인자로 받는 값은 value 타입과 reference 타입으로 크게 2가지가 있습니다.
value 타입은 말 그대로 int i = 0; 이렇게 만든 변수 자체를 넣습니다.
func( i );
그 외에 참조로 사용될 경우가 있는데 일단 제외하겠습니다. (함수 구현상의 문제일 뿐입니다.)
그리고 reference 타입으로 전달하는 경우에 보통 포인터 변수를 자주 사용합니다.
그러나 전달한 데이타가 포인터 변수가 아니라면 포인터 변수처럼 주소값을 넘겨주어야 하기 때문에
일반 변수 앞에다가 주소 연산자 &(엠퍼센트)를 붙여줍니다.
존내개초보 님이 쓰신 글 :
: 처음부터 이렇게 막힙니다...(강좌가 이해가 잘 안되서 답답해 죽겠는데 프로그램마저 날 배신하다니...)
: 첫번째꺼는 소스코드이고...
: 두번째꺼는 결과물입니다.
: i에다가 아무 정수나 집어넣어봤는데
: 결과가 똑같더군요.(-28764)
: 소스를 이리저리 바꿔봤더니 에러만 나구요.
: 고수분들 제발 도와주세요~!
:
: ※컴파일러는 터보C++3.0(dos)입니다.
:
:
:
:
:
:
: 아, 또하나.
: 제가 쓰고있는 컴파일러(터보C++3.0 dos)가 자꾸 헤더파일이 없다고 떼씁니다.
: 헤더파일을 구하는 곳 어디 없나요?
|