為方便各位同學們更好的入門學習C語言,小編為大家整理了一批資料,供大家交流學習,下面就先跟隨武林技術頻道的編輯一起來簡單分析C語言結構初始化吧。
1、初始化
2、復合字面量。
gst = (TEST_T){122, "1256"};//這是一個賦值語句,也可以作為初始化。可以出現在程序的任何地方。
當然也可以使用復合字面量來初始化:
gst = (TEST_T){.i=122, .c="123"};
3、結構體數組
可以用多個大括號括起來:
TEST_T gst[10] = {{},{},{},{}}
也可以初始化其中的一個元素:
TEST_T gst[10] = {[2]={}, [3]={}}
也可以使用復合字面量:
TEST_T gst[10] = {[2].i=0, [3].i={}}
為什么要初始化:
1、對局部變量初始化可以防止隨機值產生的危害。
2、對全局變量初始化可以告訴編譯器,這是一個定義,而不是一個聲明。(如果兩個c中有相同的全局變量定義,且沒有初始化,編譯器會認為第二個是聲明而不是定義。)
以上就是簡單分析C語言結構初始化的全部內容,想了解更多關于C語言的內容請繼續關注武林技術頻道。
新聞熱點
疑難解答
圖片精選