首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C 語言將全域變數封裝進結構體:定義結構體型別並宣告全域實例

     編輯:程式設計疑難解答

定義

typedef struct {
    int a, b, c, d;
} MyStruct;

MyStruct g_st; // 全域實例

函數中存取

void fun() {
    g_st.a = 1;
    g_st.b = 2;
    g_st.c = 22;
    g_st.d = 524;
}

優點

  • 相關變數歸類,命名空間清晰(g_st.a vs 獨立 a)。
  • 便於整體傳遞、序列化、記憶體佈局控制。
  • 未來擴充欄位不影響其他模組。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved