99. 若有定義int a[][3]={1,2,3,4,5,6,7,8,9};則表達(dá)式sizeof(a)/sizeof(a[0])的值為( )。A. 3B. 4C. 5D. 9麻煩會(huì)的大神解析下,謝謝
2 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
首先在 C 語言中,sizeof() 是一個(gè)判斷數(shù)據(jù)類型或者表達(dá)式長度的運(yùn)算符。
那么數(shù)組a是一個(gè)3*3的二維數(shù)組,sizeof(a)計(jì)算的是數(shù)組a所占字節(jié)總個(gè)數(shù)
a[0]指的是數(shù)組a中的第一個(gè)數(shù)組,該數(shù)組為{1,2,3},同理a[2]指的是{7,8,9},所以sizeof(a[0])指的是這三個(gè)元素所占字節(jié)個(gè)數(shù)
sizeof(a)/sizeof(a[0])自然就等于3,選A
- 2 回答
- 0 關(guān)注
- 1507 瀏覽
添加回答
舉報(bào)
0/150
提交
取消