C'deki bağlantılı listede çalışıyorum ve bu problemle karşılaşıyorum: Aşağıdaki ifadeyi anlamıyorum. İşte benim bağlantılı listenin buradaBu liste ile bağlantılı liste/işaretçi [0]
typedef struct node {
int value;
struct node *next;
} node;
ve benim yapısı Ben kodu üzerinde çalışıyorum edilir:
void reverse(reverse **list)`void reverse(reverse **list)
{
struct node * prev = NULL;
struct node * next;
struct node * current = list[0];
while(current!= NULL)
{
next = current>next;
current>next = prev;
prev = current;
current = next ;
}
list[0] = prev;
}
listesi [0] ne anlama gelir? Bağlantılı listemin ilk elemanı mı? Sorunun aptalca olduğunu biliyorum, ama cevabımı her yerde bulamıyorum.
Yardımlarınız için teşekkür ederiz.
Bu diziler ve işaretçiler aynı olduğunu ve böylece obfuscated gunge :( –
yazıyor sanan birinden bağlantılı-liste kodu bu işlev ve yapılandırma türü her ikisi de 'reverse' –