为了账号安全,请及时绑定邮箱和手机立即绑定

​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]) 的值为( )。

C
包小龙虾 2018-08-05 15:51:22
99. 若有定义int a[][3]={1,2,3,4,5,6,7,8,9};则表达式sizeof(a)/sizeof(a[0])的值为( )。A. 3B. 4C. 5D. 9麻烦会的大神解析下,谢谢
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

首先在 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

查看完整回答
反对 回复 2018-08-05
?
onemoo

TA贡献883条经验 获得超454个赞

如前面回答,sizeof a / sizeof a[0] 的结果就是 3。

查看完整回答
反对 回复 2018-08-07
  • 2 回答
  • 0 关注
  • 1316 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信