下列語句段中,正確的是()。
下列語句段中,正確的是( )。
A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};
B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=&x.a;
C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;
D.struct nd{int a,b;unsigned c[2]=5;};
正確答案:A解析: 本題主要考查的知識點是結(jié)構(gòu)類型的概念和定義,結(jié)構(gòu)定義的一般形式:struct結(jié)構(gòu)類型名稱{數(shù)據(jù)類型成員名1;數(shù)據(jù)類型成員名2; …數(shù)據(jù)類型成員名n; };struct為關(guān)鍵字,是結(jié)構(gòu)的標識符;{}中包圍的是組成該結(jié)構(gòu)的成員項;每個成員的數(shù)據(jù)類型既可以是簡單的數(shù)據(jù)類型,也可以是復雜的數(shù)據(jù)類型。整個定義作為一個完整的語句,用分號結(jié)束。結(jié)構(gòu)類型名稱是可以省略的,此時定義的結(jié)構(gòu)稱為無名結(jié)構(gòu)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。