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

C/C++ Q/A
[1121] Re:[질문] 이 두개의 차이를 설명해주세요..
조준회 [] 1748 읽음    2002-09-09 09:18
포인터는 실제러 어떤 값을 저장할수 있는 메모리 공간을 확보하지않습니다.

즉, 메모리내에 어떤 위치를 가리킬수 있는(point 할수있는) 자료형입니다.

따라서 실제로 어떤값을 저장시킬수 있는 공간을 확보해주어야 하는데..

이때 사용하는 것이 new 혹은 malloc입니다.
(C++에선 주로 new를 씁니다.)

new등을 해주어 메모리를 확보해 주지 않을경우 전혀 엉뚱한 위치에
값을 저장하게 되어.. 시스템 다운이나 출력결과값이 전혀 다른내용이 나온다거나..
할수 있습니다.

물론 운이 좋은경우는 그냥 이상이 없을 수도 있습니다.


고맙~ 님이 쓰신 글 :
:
: 책을 찾아봐서 봐도 잘 이해가 되지 않습니다.
:
: 동적 메모리에 관한 것인데요.
:
: int *px --> 이것은 int 형 포인터변수 px 를 정의 한다는 것을 알겠는데..
:
: int *px=new int --> 위에것과 이것과의 차이를 잘 모르겠습니다. int 형 만큼의 메모리 공간을
:
: 할당한다고 하는것 같은데.. 왜 이걸 쓰는지 모르겠습니다.
:
: 그냥 int *px 를 하고 px 를 쓰는 것과, int *px=new int 라고 쓰는 것의 차이는 무엇인지..
:
: 책을 보아도 머리가 나쁜관계로..뜬 구름 잡는 소리로 들리는군요...^^
:
:
:
:
:

+ -

관련 글 리스트
1120 [질문] 이 두개의 차이를 설명해주세요.. 고맙~ 1387 2002/09/09
1288     Re:[질문] 이 두개의 차이를 설명해주세요.. C++학생 1401 2002/09/28
1126     Re:조금 덧붙입니다. 김인구.구야 1508 2002/09/09
1125     Re:[질문] 이 두개의 차이를 설명해주세요.. 방태윤 1407 2002/09/09
1121     Re:[질문] 이 두개의 차이를 설명해주세요.. 조준회 1748 2002/09/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.