인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

오수연님의 프로필 이미지
오수연

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

미션맨(포인터)의 등장

포인터 질문 드립니다.

작성

·

175

0

안녕하세요^^

강의 잘 듣고 있습니다.

다름이 아니라,

int 미션맨;

미션맨 = &철수; 의 두 문장을

int 미션맨 = &철수; 처럼 사용해도 되는 것인가요?

그렇다면,

int 미션맨;

*미션맨 = &철수; 이것 역시 같은 문장인가요?

감사합니다.

답변 1

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요 나도코딩입니다.

int 미션맨 = &철수;

가 아닌

int 미션맨 = &철수;

가 올바른 포인터 변수의 사용 방식이구요,

int 미션맨;

미션맨 = &철수;

라고 입력하는 것과 동일합니다.

int 미션맨; 은 미션맨 이라는 정수형 변수를 선언하는 것이며,

int * 미션맨; 은 미션맨이라는 정수형 변수의 메모리 주소를 가리키는 포인터 변수를 선언하는 것이라, 둘은 서로 달라요.

그래서 마지막에 입력해주신 방법으로는 사용하실 수 없습니다.

감사합니다.^^

오수연님의 프로필 이미지
오수연

작성한 질문수

질문하기