napisać structJak zainicjować zmienną stałą wewnątrz struktury w C?
struct Tree{
struct Node *root;
struct Node NIL_t;
struct Node * const NIL; //sentinel
}
Chcę
struct Node * const NIL = &NIL_t;
Nie mogę zainicjować go wewnątrz struktury. Używam msvs.
Używam C, NIE C++. Wiem, że mogę używać listy inicjalizacji w C++.
Jak to zrobić w C?
Z ciekawości, dlaczego potrzebna jest zarówno wartość NIL_t, jak i wskaźnik do NIL? To wydaje się nieco zbędne. Niezależnie, jest to interesujące pytanie! – templatetypedef
Prawidłowo. Nie używasz C++, dlatego nie możesz tego zrobić. –