struct list_head {
223 struct list_head *next, *prev;
224};
이거 리눅스 커널 소스인데
이거 왜 이렇게 재귀적으로 정의한 이유가 뭔가요..?.......!!!!!!!!............!!!!!!
ㅋ
ㅋ
223 struct list_head *next, *prev;
224};
이거 리눅스 커널 소스인데
이거 왜 이렇게 재귀적으로 정의한 이유가 뭔가요..?.......!!!!!!!!............!!!!!!
ㅋ
ㅋ
같은 종류의 노드를 가리키기 위해성
뭐여 시방, 이것도 모르면서 커널 코드를 본다고라잉?
더블 링크드 리스트 구현할려고 하는건가영?
네
내 생각은 보이드 포인터로 하면될꺼같은데 왜 재귀적으로 사용하는거죠...??ㅠㅠ
재귀적으로 안하면 머리->다음->다음->이전->다음->이전->이전 이런건 어떻게 하려고.
이런게 보이드로 될거 같니
void* 로 해도 되요 ㅇㅇ, 근데 의미가 좀 분분명해지고 캐스팅도 신경써야 하고 ㅇㅇ
글고 void* 는 진짜 모를때 (예측할수 없을때) 만 쓰는게...
글고 선언과 정의는 다른거임