구조체의 주소를 배열로 저장하려면..
글쓴이: hoterm / 작성시간: 수, 2007/07/18 - 9:29오전
struct debug {
int data;
struct debug *next;
};
위와 같은 구조체가 정의되어 있을 때
트리를 구성하기 위해서 malloc으로 힙에 메모리를 할당하여
데이터를 관리하게 합니다.
궁금한점은
각각의 노드에 대한 구조체 주소를
어느 배열에 저장을 하도록 해서
트리의 균형을 잡아주려합니다.
주소를 저장하려면 어찌하면 되나요?
struct debug **array;
struct debug **find_nth_node()
for(i=0; i array+i = find_nth_node();
위 내용은 invalid lvalue in asingment. 에러가 나구요.
struct debug **array;
struct debug **tmp_node;
for(i=0; i
{
tmp_node = find_nth_node();
array+i = tmp_node;
}
위와 같이 하여도 같은 에러가 납니다.
array를 배열로 잡아도 마찬가지네요.
어떤 방법이 있을까요?
Forums:
struct debug*
struct debug* debuglist[1024];
debuglist[i] = debug_elem;
댓글 달기