永发信息网

C语言中怎么判断数组元素的个数,如数组: int array[]={45,56,76,234,1,34,23,2,3};

答案:3  悬赏:40  手机版
解决时间 2021-01-12 18:22
C语言中怎么判断数组元素的个数,如数组: int array[]={45,56,76,234,1,34,23,2,3};
最佳答案
sizeof(array)/sizeof(int)

更通用的是 sizeof(array)/sizeof(array[0])追问它的原理是什么?追答sizeof(array)是所有元素size的和
由于数组各个元素的类型是一致的,所以要计算元素个数
就可以用总的size和除以每个元素的size
所以可以用sizeof(array)/sizeof(array[0]) 通常情况array[0]是肯定存在的(至少有一个元素)追问sizeof(array)是数组元素字节的和吗?追答是的 自己可以写测试程序试验追问谢谢!在VC++里写了远行了,是这样的。不知道为什么"sizeof"这么重要的一点书上怎么没有写出来呢?书上只写了它是求字节的一个运算符,没想到还能求字节的和。
全部回答
这个就是9个元素嘛。每个元素用逗号相隔。有问题可以继续交流啊。追问就是我这不知道数组元素的个数时,怎么样判断它的个数?就定义数组时没有规定它的元素个数。追答你可以加个函数,如题:strlen(array);就能求出它的长度。
这是定义数组的一种方式 当输入的数组很大时 不用写它的规模 直接对它赋值 后面有几个元素 数组就有几个元素!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宿迁市海奥斯健康咨询服务有限公司怎么样?
从济南泉城大酒店到济南站坐几路公交车
海贼王无双3怎么暂停
龙途名车行地址好找么,我有些事要过去,
填空题为发展“低碳”经济,很多地区采用风力
黄花梨108颗佛珠为什么只0.6.0.81.0的尺寸
我想自己开店,要开什么店好
支付宝花呗被骗了6000
沈阳333票价怎么算,多少站1块钱
警察会抓我吗?
什么才是你所谓的体面
挑选功夫茶木茶盘有哪些讲究
八字的年柱月柱时柱 对日主的比重
-18-×16-(-2)2+(-0.5)2
螺栓图纸sw13什么意思
推荐资讯
大家说说技嘉h97d3h主板怎么样
任白戈的生平
1.08×0.8 0.28怎样拖式
请问,在楼顶上可以念佛诵经吗?谢谢!
朋友说我好看我到底咋样高中生
为什么长安CS95销量不如传祺GS8?
— Your bike is very beautiful. How long y
搭公交车怎么分左右?意思就是怎么分哪边是去
昨天救急一个车,发动全车直接黑了,可以直接
技嘉p650b为什么主板
终于要离开深圳了,我一点也不喜欢深圳
腾达无线路由器双天线可以添加增益器扩大信号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?