我寫一個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