게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 구조체 포인터 배열 관해...
게시물ID : computer_36374짧은주소 복사하기
작성자 : abcaaa
추천 : 0
조회수 : 1170회
댓글수 : 3개
등록시간 : 2012/02/21 00:12:00
안녕하세요!
작은 데이터베이스 만드는걸 공부하고 있는데요...

typedef struct{
  struct LINK* list[62];
}CATAGORIZE;

typedef struct {
  struct LINK *next;
  CATAGORIZE Ckey;
  char *TName;
  char *key;
  char *value;
}LINK;

두개의 구조체를 만들어서 데이터 관리를 할려고 합니다.
보시다시피 LINK구조체 안에
CATAGORIZE 구조체가 정의 되어있고,
CATAGORIZE 구조체 안에는 총 63 개의 LINK를 가리킬수 있는 포인터를 배열형식으로 정의 했습니다...

컴파일은 되는데,

CATAGORIZE 안에 LINK* list가 제가 원하는데로 되지않고 자꾸 segmentation fault 가납니다....
구글 해서 찾아봤는데,
구조체 안에 배열을 정의하면 동적으로 메모리를 지정해주어야 한다는데....
무슨말인지 잘모르겠네요....

도와주시면 감사하겠습니다...^^
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호