C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[92] [질문] [c++ 질문]/프포
humint21 [ ] 6618 읽음    1998-01-28 19:28
안녕하세요.
c++을 공부하다가 이해가 잘 안가는 부분이 있어
이렇게 여쭙습니다.
아래 예제 4가지가 있습니다.
그것 각자에 대한 자세한 설명을 통해, 둔한 제 머리를
녹여주신다면 너무나 감사하겠습니다.

예문1)
int gorp= 16;
int chips= 12;
const int *p_snack= &gorp;

^헷갈림1) *p_snack= 20; --> 허용되지 않음.
(책의 설명: p_snack이 가리키는 값의 변경을 허용하지 않음)
^헷갈림2) *p_snack= &chips; --> 허용가능.
(책의 설명: p_snack은 다른 변수를 가리킬 수 있다.)

예문2)
int gorp= 16;
int chips= 12;
int *const p_snack= &gorp;

^헷갈림3) *p_snack= 20;
(책의 설명: p_snack은 값을 변경하는 데 사용할수 있다.)
^헷갈림4) *p_snack= &chips;
(책의 설명: p_snack이 가리키는 변수의 변경을 허용하지 않음)

위 4가지의 경우에 있어 매우 헷갈림이 반복됩니다.
부디 저의 아둔한 머리를 녹여주실 분을 기다립니다.
특히 const int~와 int *const를 비교해 주세요...


+ -

관련 글 리스트
92 [질문] [c++ 질문]/프포 humint21 6618 1998/01/28
96     [답변] HUMINT21/[c++ 질문]/프포 zspcw2 6549 1998/01/29
93     [답변] HUMINT21/[c++ 질문]/프포 박지훈.임프 6396 1998/01/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.