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님이 가르쳐주신대로 해서 풀었습니다~ 고맙습니다>ㅛ<)
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
44608 워3 휴먼 질문입니다. [3] Sinder1816 08/11/06 1816
44607 몇일전,자게의 "고백하러갑니다" 라는 글... [4] ☆낼름낼름☆2061 08/11/06 2061
44606 영화 내용은 대충 아는데 제목을 모릅니다 [28] 라르쿠1820 08/11/06 1820
44605 이번주 "페밀리가 떴다" 질문입니다. [23] nalla2793 08/11/06 2793
44604 정치나 선거를 소재로 한 게임이 있나요? [5] 제3의타이밍2168 08/11/06 2168
44603 점을 좀 빼고 싶은데요.. [2] 인생의참된것1580 08/11/06 1580
44602 영화 혹은 드라마 질문드립니다 !!! ㅜㅜ [6] djgiga2129 08/11/06 2129
44601 오바마의 자서전(?)이 있나요?? [3] 밴더1915 08/11/06 1915
44600 구매대행싸이트 추천좀 해주세요~ [2] 냐하하하2006 08/11/06 2006
44599 주변에 어떤 커플이 많나요? [6] 오월2127 08/11/06 2127
44598 GRE 서적 구하고 싶습니다. [1] 캐럿.1819 08/11/06 1819
44597 핸드폰 추천좀 부탁드려요 [2] Poohkomu1536 08/11/06 1536
44596 토토전 누가 제일 강한가요? [22] XY맨1964 08/11/05 1964
44595 한국경제에서 재벌이 미치는 악영향 [5] worcs1657 08/11/05 1657
44594 전자 회로 실험 질문할게요. MOS-FET 공통 소스 증폭기.. [6] 파일널푸르투4674 08/11/05 4674
44593 신생아 용품 선물 뭐가 좋을까요? [4] Schizo2124 08/11/05 2124
44592 흔히 말하는 이상한 여자한테 잘보이는 법이 잇나요-_-? [9] 올빼미2975 08/11/05 2975
44591 궁금한게 있습니다. [8] 비야레알1715 08/11/05 1715
44588 구조체 안에 동적 배열 선언.. [4] DeathMage2544 08/11/05 2544
44586 군대간 친구가 영자신문(잡지) 구독할려고 하는데... [2] 카카달려1946 08/11/05 1946
44585 필름이 끊기는건 어떤 느낌인가요? [33] 고드헨드5709 08/11/05 5709
44584 프로토 할려는데 몇가지 궁금한게 있습니다.. [2] funnyday2149 08/11/05 2149
44582 염화칼슘의 용해가 왜 발열반응일까요? [5] 라랄랄랄18413 08/11/05 18413
목록 이전 다음
댓글

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