若有定義: typedefint*T[10];T a; 則以下選項(xiàng)與上述定義中a的類型完全相同的是( )。
若有定義:
typedefint*T[10];T a;
則以下選項(xiàng)與上述定義中a的類型完全相同的是( )。
A.int*a[10];
B.int(*A.[10];
C.int a[10];
D.int(*a[10]);
正確答案:Ac語言允許由用戶自己定義類型說明符,也就是說允許由用戶為數(shù)據(jù)類型取”別名”。類型定義符typedef即可用來完成此功能,可以完全代替原來的類型說明符。因此,變量a的類型為int}a[10]。typedefint{T[10],由于[]運(yùn)算符優(yōu)先級(jí)高于·,可以看成typedefint[10]}T,替換T可得int[10],a=>int}a[10],因此,答案為A選項(xiàng)0
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。