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
[19189] Re:Re:Re:제가 배운봐로는 제가 한프로그램은 주소할당이 되었는데요..ㅡㅡ;
김대의 [] 810 읽음    2002-06-08 20:49
우선 제가 배운걸 애기 하자면...
예를 들어 아래 프로그램을 보겠습니다.
제가 배운거는 아래처럼 포인터를 초기화 하면 포인터 in의 주소는 inp가 정수형이므로4byte씩 증가 합니다.
즉 in의 주소가 1000이라면 in+1은 1004, in+2는 1008,in+3은 1012..로 4씩 증가하는걸로 압니다.
그리고 이사실을 아래 프로그램으로 확인을 했습니다.
님이 말씀하신대라면 쓰레기값이 출력되야지 않나요???

제가 무엇인가 빼먹고 있는겁니까???? 설명좀 부탁합니다.

#include <stdio.h>
#include <conio.h>

void main(void)
{
int inp,i;
int *in=&inp;  // 여기서 포인터in을 초기화..... inp의 주소를 포인터에 넣는다.
    clrscr();
    for (i=0; i < 5; ++i)
      printf("\n %d", in+i); // 포인터에 할당된 주소를 i번째까지 출력한다.
    getch();
}


+ -

관련 글 리스트
19182 이 소스를 실행시키면 에러메세지가 뜨는데 왜 그런건지좀... 김대의 802 2002/06/08
30094     Re:이 소스를 실행시키면 에러메세지가 뜨는데 왜 그런건지좀... 유승철 887 2002/06/08
19192     Re:이 소스를 실행시키면 에러메세지가 뜨는데 왜 그런건지좀... 모라 773 2002/06/08
19195         Re:Re:헐..님글 보고 이제 알았네요..ㅜㅜ 지성합니다. 전 c++빌더인지 몰랐어요..c++에 다시올릴께요.. 김대의 802 2002/06/08
19184     배열 선언을 빼먹으셨네요. 김백일 822 2002/06/08
19185         Re:배열 선언을 빼먹으셨네요...-> 켁 ..이거 포인터로 사용하는건데요..ㅡㅡ; ... 김대의 835 2002/06/08
19188             Re:Re:케게겍! 님이야말로 잘못 알고 계시네요! 김백일 963 2002/06/08
19190                 Re:Re:Re:아 그리고 그 디버깅 전문 프로그램 사용법좀..아참 그리고 볼랜드c++이란 볼랜드 시빌더랑 다 김대의 847 2002/06/08
19189                 Re:Re:Re:제가 배운봐로는 제가 한프로그램은 주소할당이 되었는데요..ㅡㅡ; 김대의 810 2002/06/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.