[英]How to create a 'static' variable for a struct in C
我想有一個像這樣的結構:
結構
成員1(結構的每個實例都有自己的值)
靜態成員(每個結構共享此成員)
我知道static關鍵字不會這樣做。 我的問題是,我怎么能模仿這種行為?
我可以創建一個指向全局變量的成員嗎?
還有其他更好的方法嗎?
與C ++中可能具有靜態數據成員的結構不同,C結構沒有這樣的結構。
由於這是可能使用它的任何人的共同價值,因此只需將其聲明為全局:
int my_struct_common_val = 42;
struct my_struct {
...
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.