​99. 若有定义int a[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof(a)/sizeof(a[0]) 的值为( )。

99. 若有定义int a[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof(a)/sizeof(a[0])
的值为( )。
A. 3
B. 4
C. 5
D. 9

麻烦会的大神解析下,谢谢

包小龙虾
浏览 1320回答 2
2回答

望远

首先在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。那么数组a是一个3*3的二维数组,sizeof(a)计算的是数组a所占字节总个数a[0]指的是数组a中的第一个数组,该数组为{1,2,3},同理a[2]指的是{7,8,9},所以sizeof(a[0])指的是这三个元素所占字节个数sizeof(a)/sizeof(a[0])自然就等于3,选A

onemoo

如前面回答,sizeof a / sizeof a[0] 的结果就是 3。
打开App,查看更多内容
随时随地看视频慕课网APP