我写一个struct如何初始化C中一个结构中的const变量?
struct Tree{
struct Node *root;
struct Node NIL_t;
struct Node * const NIL; //sentinel
}
我想
struct Node * const NIL = &NIL_t;
我不能初始化它的结构里面。 我正在使用msvs。
我使用C,而不是C++。 我知道我可以在C++中使用初始化列表。
如何在C中这样做?
出于好奇,为什么你需要一个NIL_t的值和一个指向NIL的指针?这似乎有点多余。独立地,这是一个有趣的问题! – templatetypedef 2011-01-13 01:53:21
正确。你没有使用C++,这就是为什么你不能这样做。 – 2011-01-13 02:00:30