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
[6499] 구조체의 포인터에 대한 질문이요.
전승호 [] 2300 읽음    2001-04-02 16:52

책에서 예문을 보던도중 구조체에 대한 포인터의 문제를
보았습니다.
구조체
struct part{
    int number;
    char name[10];
}; //이 있을때 이상하게 구조체의 포인터변수를 선언하는
동시에 초기화를 하면 아무 이상이 없는데 이상하게
구조체에 대한 포인터변수를 선언한후 한줄띄고 나중에
초기값을 설정해 주면 에러가 나더군요.
정말 이해가 안가요.
꼭좀 가르쳐 주세요.
자세한 질문은 믿의 코드와 주석문으로 설명 드릴께요.



#include <stdio.h>

struct part{
    int number;
    char name[10];
};

struct part gizmo;

//struct part *p_part = &gizmo;   <1>:이경우엔
무리없이
                       // 실행이 잘 됩니다.

//struct part *p_part;   <2>:이경우엔 실행이 안됩니다.
//p_part = &gizmo;           정말 이해가 안가요.

void main()
{
    (*p_part).number=100;
    printf("%d\n",(*p_part).number);
}


+ -

관련 글 리스트
6499 구조체의 포인터에 대한 질문이요. 전승호 2300 2001/04/02
6508     Re:구조체의 포인터에 대한 질문이요. 이렇게 하면 2119 2001/04/03
6504     믿거나.. 말거나... bluewing 2128 2001/04/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.