글쎄, 내 프로젝트에서 링크 목록에 링크 목록을 만들 것을 요구했다. 이런 식으로 정의해도 괜찮습니까?이렇게하면 연결된 목록에서 연결된 목록을 만들 수 있습니까?
struct users {
int user_ID;
struct playlist{
int album;
int track_num;
struct playlist *next;
}
struct users *next;
};
글쎄, 내 프로젝트에서 링크 목록에 링크 목록을 만들 것을 요구했다. 이런 식으로 정의해도 괜찮습니까?이렇게하면 연결된 목록에서 연결된 목록을 만들 수 있습니까?
struct users {
int user_ID;
struct playlist{
int album;
int track_num;
struct playlist *next;
}
struct users *next;
};
왜 구조를 분리하지 않습니까?
struct Playlist{
int album;
int track_num;
struct Playlist *next;
}
struct users {
int user_ID;
struct Playlist playlist
struct users *next;
};
더 읽기 쉽고 이해하기 쉽습니다.
대문자 P가 재생 목록에 있습니까? –
nope, 구조체 이름과 변수 이름 appart를 알려주는 방법. –
예, struct
명의 회원이 struct
명의 회원으로있는 것이 중요합니다.
일부 사람들은 "연결된 목록"데이터를 추상화하고 필요할 때마다 인스턴스화하는 것이 좋지만 그렇게하면 캐스팅 할 필요가있을 수 있습니다.
예, 연결된 목록은 서로 포인터가있는 구조체 집합이므로 솔루션이 유효합니다.
주문 순서 : 링크 된 목록을 사용하여 작업 할 때 코드를 엄지 손가락으로 두거나 줄을 잊어 버리기가 쉽기 때문에 목록 조작을 수행 할 함수/매크로 세트를 작성하고 항상 호출하십시오. 당신은 단지 번만 한 번만 얻을 수 있습니다.
넵 ............ –
나는 그것이 ... 어떤 문제 또는 오류가 있다고 생각합니까? –
아직 시도하지 않았습니다. –