typedef struct node { struct NODE* next, *previous; int id; int priority }NODE;
arkadaşlar bana bu kodu bi açıklayabilir misiniz?
bir tane node yapısı yaratmış, bu yapının id, priority değerleri var ayrıca kendisinden önceki node ile sonraki node'un da hangileri olduğunu biliyor.
Bunu bir liste gibi düşün sadece ilk elemanını bilsen, son elemana kadar gidebilirsin. root->next diye.
Resim olsa çok iyi anlatılır aslında. Linked List C++ yaz buna benzer bir yapı göreceksin resim vardır oralarda.
Aslında ben şunu anlamadım next ve previous neden node değil de NODE
quote:
Orijinalden alıntı: seyfi84
selam, burada o kadar ilkel basit sorular oluyor ki, bunu da öyle sanıp dikkat etmemişim kusura bakma. haklısın, orada node olmalı NODE değil. struct NODE dediğin zaman başka bir struct oluyor, ve onun da henüz tanımı yok. dolayısıyla bu program göçer. peki derleyici neden hata vermiyor? sebebi pointer olduğu için. şurada detay var:http://stackoverflow.com/questions/14217216/using-struct-pointers-in-c-even-if-they-are-not-declared
Sağolasın çok teşekkür ederim :) o zaman yazım hatası var