escribo una estructura¿Cómo inicializar una variable const dentro de una estructura en C?
struct Tree{
struct Node *root;
struct Node NIL_t;
struct Node * const NIL; //sentinel
}
Quiero
struct Node * const NIL = &NIL_t;
no puedo inicializar el interior de la estructura. Estoy usando msvs.
Uso C, NO C++. Sé que puedo usar la lista de inicialización en C++.
¿Cómo hacerlo en C?
Por curiosidad, ¿por qué necesita tanto un valor para NIL_t como un puntero a NIL? Eso parece un poco redundante. Independientemente, esta es una pregunta interesante! – templatetypedef
Correcto. No estás usando C++, por lo que no puedes hacer esto. –