結(jié)構(gòu)體。
將不同類型的變量定義到1個(gè)類型里面形成一個(gè)新的類型,叫做結(jié)構(gòu)體。
struct +結(jié)構(gòu)體名稱
{
所能使用到的類型數(shù)據(jù)
}? 結(jié)構(gòu)體數(shù)組【常量】。每一個(gè)結(jié)構(gòu)體數(shù)組的變量,都擁有一個(gè)結(jié)構(gòu)體內(nèi)的所有變量。
給結(jié)構(gòu)體數(shù)組賦值時(shí),大括號不可以省略,同時(shí)結(jié)構(gòu)體變量為了方便使用,定義為全局類型。
結(jié)構(gòu)體可以穿插輸出。在結(jié)構(gòu)體中也可以使用指針變量,將指針變量指向具體的結(jié)構(gòu)體數(shù)組,
指針變量(向左箭頭)結(jié)構(gòu)體內(nèi)數(shù)據(jù)類型,輸出指針時(shí),會把指針變量對應(yīng)的具體結(jié)構(gòu)體數(shù)組中的某一數(shù)據(jù)進(jìn)行輸出。再次為結(jié)構(gòu)體賦值時(shí),需要逐一進(jìn)行賦值,不可寫成初始賦值的形式。
結(jié)構(gòu)體中變量所占字節(jié)表示為4字節(jié)一行,當(dāng)一行內(nèi)所??沼嘧止?jié)數(shù)不夠下一個(gè)變量所占字節(jié)數(shù),下一個(gè)變量則會從下一行第1個(gè)開始計(jì)數(shù)。
fflush(stdin)用于在輸入輸出語言前。作用為將所需要的輸入輸出數(shù)據(jù)不經(jīng)過虛擬內(nèi)存,直接堆棧到系統(tǒng)內(nèi)存進(jìn)行運(yùn)算。