国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

簡(jiǎn)單分析C語言結(jié)構(gòu)初始化

2020-02-24 14:34:44
字體:
供稿:網(wǎng)友

為方便各位同學(xué)們更好的入門學(xué)習(xí)C語言,小編為大家整理了一批資料,供大家交流學(xué)習(xí),下面就先跟隨武林技術(shù)頻道的編輯一起來簡(jiǎn)單分析C語言結(jié)構(gòu)初始化吧。
1、初始化

復(fù)制代碼 代碼如下:

typedef struct _TEST_T {
??????? int i;
??????? char c[10];
}TEST_T;
TEST_T gst? = {1, “12345”};//可以初始化,設(shè)置i為1,s為一個(gè)字符串.
TEST_T gst? = {1};//初始化個(gè)數(shù)少于實(shí)際個(gè)數(shù)時(shí),只初始化前面的成員。
TEST_Tgst? = {.c=“12345”};//有選擇的初始化成員。


2、復(fù)合字面量。
gst = (TEST_T){122, "1256"};//這是一個(gè)賦值語句,也可以作為初始化。可以出現(xiàn)在程序的任何地方。
當(dāng)然也可以使用復(fù)合字面量來初始化:
gst = (TEST_T){.i=122, .c="123"};
3、結(jié)構(gòu)體數(shù)組
可以用多個(gè)大括號(hào)括起來:
TEST_T gst[10] = {{},{},{},{}}
也可以初始化其中的一個(gè)元素:
TEST_T gst[10] = {[2]={}, [3]={}}
也可以使用復(fù)合字面量:
TEST_T gst[10] = {[2].i=0, [3].i={}}
為什么要初始化:
1、對(duì)局部變量初始化可以防止隨機(jī)值產(chǎn)生的危害。
2、對(duì)全局變量初始化可以告訴編譯器,這是一個(gè)定義,而不是一個(gè)聲明。(如果兩個(gè)c中有相同的全局變量定義,且沒有初始化,編譯器會(huì)認(rèn)為第二個(gè)是聲明而不是定義。)
以上就是簡(jiǎn)單分析C語言結(jié)構(gòu)初始化的全部?jī)?nèi)容,想了解更多關(guān)于C語言的內(nèi)容請(qǐng)繼續(xù)關(guān)注武林技術(shù)頻道。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 普格县| 大英县| 阳谷县| 山东省| 香港| 洛宁县| 九江市| 东丽区| 哈密市| 拉萨市| 静安区| 福安市| 纳雍县| 沾化县| 丹东市| 三明市| 洞头县| 朝阳区| 泰州市| 大余县| 牡丹江市| 东兴市| 金溪县| 留坝县| 赣州市| 连云港市| 曲松县| 上饶市| 邓州市| 定边县| 黎城县| 泰顺县| 象山县| 枣阳市| 深圳市| 兰溪市| 彰化县| 乳山市| 阿拉善右旗| 保德县| 阳东县|