• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

포인터 질문 드립니다.

18.07.26 16:19 작성 조회수 99

0

안녕하세요^^

강의 잘 듣고 있습니다.

다름이 아니라,

int 미션맨;

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

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

그렇다면,

int 미션맨;

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

감사합니다.

답변 1

답변을 작성해보세요.

0

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

int 미션맨 = &철수;

가 아닌

int 미션맨 = &철수;

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

int 미션맨;

미션맨 = &철수;

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

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

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

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

감사합니다.^^