PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2008/11/05 21:05:42
Name DeathMage
Subject 구조체 안에 동적 배열 선언..
예를들어서


#define max_size 1000
typedef struct{
    int n;
    int key;
}element;

typedef struct{
   int g;
   element heap[max_size]; //이부분을 동적으로 쓰고 싶은데요.
} heaptype;

그냥 동적 선언 하는듯이 하면 에러 뜨더라고요.. 어떻게 해야 하나요;?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
휀 라디엔트
08/11/05 21:16
수정 아이콘
typedef는 일반적으로 데이터형의 이름이 길경우 사용하는 것이 일반적이죠.
본문에 제시하신 코드는 앞의 구조체인 element가 선언이 되어 개체가 확립된것이 아닌 typedef 형태로 지정만 된것이기에 실제로는 생성이 되지 않은 개체라고 보심이 옳을듯 싶습니다.(이 부분은 그냥 제 짐작일뿐이니 신뢰하지는 마세요...)
차라리 정석적으로 앞의 구조체는 typedef를 빼고 선언한 뒤에 밑의 구조체에서 struct element heap[max_size]형태로 가시는게 속이 편할듯 싶네요.
근데 이게 동적선언인가요? 저는 malloc, calloc이 동적선언이라고 알고있는데요...
08/11/05 21:19
수정 아이콘
element *pHeap;

이렇게 하신 후 Init 때 memory allocation을 하세요.
DeathMage
08/11/06 01:45
수정 아이콘
아직 동적선언이 안되어 있죠- 그래서 물어보는거고요.

그럼 heaptype 구조체안에 element *heap이라고 했을때

heaptype h;

h.heap = new element[max_size];
....
delete [] h.heap;

이렇게 해주면 될까요;?
DeathMage
08/11/06 11:40
수정 아이콘
어쨌든 lovehis님이 가르쳐주신대로 해서 풀었습니다~ 고맙습니다>ㅛ<)
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
44607 몇일전,자게의 "고백하러갑니다" 라는 글... [4] ☆낼름낼름☆2074 08/11/06 2074
44606 영화 내용은 대충 아는데 제목을 모릅니다 [28] 라르쿠1836 08/11/06 1836
44605 이번주 "페밀리가 떴다" 질문입니다. [23] nalla2805 08/11/06 2805
44604 정치나 선거를 소재로 한 게임이 있나요? [5] 제3의타이밍2182 08/11/06 2182
44603 점을 좀 빼고 싶은데요.. [2] 인생의참된것1591 08/11/06 1591
44602 영화 혹은 드라마 질문드립니다 !!! ㅜㅜ [6] djgiga2146 08/11/06 2146
44601 오바마의 자서전(?)이 있나요?? [3] 밴더1929 08/11/06 1929
44600 구매대행싸이트 추천좀 해주세요~ [2] 냐하하하2016 08/11/06 2016
44599 주변에 어떤 커플이 많나요? [6] 오월2138 08/11/06 2138
44598 GRE 서적 구하고 싶습니다. [1] 캐럿.1828 08/11/06 1828
44597 핸드폰 추천좀 부탁드려요 [2] Poohkomu1547 08/11/06 1547
44596 토토전 누가 제일 강한가요? [22] XY맨1971 08/11/05 1971
44595 한국경제에서 재벌이 미치는 악영향 [5] worcs1668 08/11/05 1668
44594 전자 회로 실험 질문할게요. MOS-FET 공통 소스 증폭기.. [6] 파일널푸르투4692 08/11/05 4692
44593 신생아 용품 선물 뭐가 좋을까요? [4] Schizo2132 08/11/05 2132
44592 흔히 말하는 이상한 여자한테 잘보이는 법이 잇나요-_-? [9] 올빼미2986 08/11/05 2986
44591 궁금한게 있습니다. [8] 비야레알1727 08/11/05 1727
44588 구조체 안에 동적 배열 선언.. [4] DeathMage2558 08/11/05 2558
44586 군대간 친구가 영자신문(잡지) 구독할려고 하는데... [2] 카카달려1954 08/11/05 1954
44585 필름이 끊기는건 어떤 느낌인가요? [33] 고드헨드5719 08/11/05 5719
44584 프로토 할려는데 몇가지 궁금한게 있습니다.. [2] funnyday2160 08/11/05 2160
44582 염화칼슘의 용해가 왜 발열반응일까요? [5] 라랄랄랄18535 08/11/05 18535
44581 프린트가 갑자기 안됩니다 고로깨한입1522 08/11/05 1522
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로