所謂結構數(shù)組意味著數(shù)組中的每個元素都是一個結構。在實際應用中,結構數(shù)組通常用來表示具有相同數(shù)據(jù)結構的組,如班級學生、車間員工等,定義結構數(shù)組與定義結構變量類似。參見下面的示例:structstu{char*name//nameintnum//studentnumberintage//agechargroup//groupfloatscore//grade}class[5]表示一個類有五個學生。另一個例子:如果你想定義一個班級中40個學生的姓名、性別、年齡和住址,你可以把它定義為一個結構數(shù)組。如下所示:struct{charname[8]charsex[2]intagecharaddr[40]}student[40]也可以定義為:structstring{charname[8]charsex[2]intagecharaddr[40]}structstringstudent[40]。需要指出的是,結構數(shù)組成員的訪問以數(shù)組元素為結構變量,其形式為:結構數(shù)組元素。成員名稱,例如:student[0]。學生姓名[30]。實際上,數(shù)組的結構相當于二維結構。第一個維度是結構數(shù)組的元素,每個元素是一個結構變量,第二個維度是結構成員。注意:結構數(shù)組的成員也可以是數(shù)組變量。例如:structa{intm[3][5]floatfchars[20]}y[4]為了訪問結構a中結構變量y[2]的變量,可以將其寫為y[2]。M[1][4。首先,將結構的一般形式定義為:成員表由多個成員組成,每個成員都是結構的一部分。每個成員還必須以“類型說明符成員名稱”的形式指定類型。成員名稱的命名應符合標識符的書寫規(guī)則。例如:在這個結構定義中,結構稱為stu,它由四個成員組成。第一個成員是num,一個整數(shù)變量;第二個成員是name,一個字符數(shù)組;第三個成員是sex,一個字符變量;第四個成員是score,一個浮點變量。應該注意的是,括號后面的分號是必不可少的。然后,在定義結構時,創(chuàng)建一個數(shù)據(jù)類型,它可以像int、float和其他內(nèi)置類型一樣使用。將上面定義的stu結構與int類型進行比較。Inta//定義Intastua類型的變量//定義IntaInt*P類型的變量//定義IntPstu*P類型的指針//定義stuPInta[10]類型的指針//定義Inta類型的數(shù)組,該數(shù)組有10個元素,每個元素都是Inta[10]類型的stu//定義stu類型的數(shù)組,該數(shù)組有10個元素,每個元素都是stu類型。
創(chuàng)新互聯(lián)是少有的做網(wǎng)站、成都網(wǎng)站制作、營銷型企業(yè)網(wǎng)站、成都微信小程序、手機APP,開發(fā)、制作、設計、買友情鏈接、推廣優(yōu)化一站式服務網(wǎng)絡公司,從2013年成立,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評