将sizeof 运算符运用于数组,就可以得到数组整体的大小。
用数组整体的大小除以一个元素的大小,得到的就是数组元素的个数。

求数组元素个数的表达式为:

sizeof(num)  /  sizeof( num[0] )
#include <stdio.h>#define INT_NUM  10
#define DOUBLE_NUM 20int main(void){int int_num[INT_NUM];double double_num[DOUBLE_NUM];printf("数组int_num的元素个数 = %u\n", (unsigned)(sizeof(int_num) / sizeof(int_num[0])));printf("数组double_num的元素个数 = %u\n", (unsigned)(sizeof(double_num) / sizeof(double_num[0])));return 0;
}

运行结果:

注:尽量避免使用这样的表达式来获取元素的个数。

sizeof(num)  /  sizeof( num[0] )

这是因为,如果要将数组的元素类型变为 int 型或 double 型之外的的其他类型,就要对该表达式进行修改。

C语言 获取数组的元素个数相关推荐

  1. 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值

    /*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法,该方法要求完成* 1.1 获取指定数组arr中元 ...

  2. scala 获取数组中元素_从Scala中的元素列表中获取随机元素

    scala 获取数组中元素 We can access a random element from a list in Scala using the random variable. To use ...

  3. hive中统计某列数组的元素个数

    hive中统计某列数组的元素个数 可以统计列的数量 SELECT distinct_id,sum(size(split(itemid_list,","))) FROM t_item ...

  4. 数组按照元素个数由多到少排序

    把数组按照元素个数由多到少(默认顺序:小->大)排序. 例如数组:[1,2,5,3,2], 排序后,输出[2,2,1,3,5] #include<stdio.h> int main( ...

  5. Java创建数组的三种方式 (以及length方法是否能获取数组中元素的个数)

    Java创建数组的三种方法 import java.util.Arrays; public class Sum { public static void main(String[] args){ in ...

  6. php数组的元素个数,php怎么统计数组元素的个数

    这篇文章主要介绍了php统计数组元素个数的方法的相关资料,需要的朋友可以参考下 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组 ...

  7. php - 获取数组头尾元素

    获取数组第一个(首元素) reset (PHP 4, PHP 5) reset - 将数组的内部指针指向第一个单元 说明 mixed reset ( array &$array ) reset ...

  8. mysql获取数组前两数据类型,sql获取数组指定元素、仅取数字、仅取字母以及字段截取大全、...

    截取如json格式的数组 需求:获取字符数组1,2,3的第2个元素 方法:通过自定义函数来实现 /* 获取字符串数组某个元素 */ if exists (select 1 from sysobject ...

  9. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

最新文章

  1. libssh 认证绕过漏洞(cve-2018-10933)分析
  2. torch.randn torch.rand区别
  3. 红盟php 解密,php教程_神盾加密解密教程(一)PHP变量可用字符
  4. java反射jdk1.8,Java基础----jdk1.8 反射实验
  5. daad转换器实验数据_箔芯片电阻在高温应用A/D转换器中的应用
  6. 120分的转录组试题,你能得多少
  7. ApacheCN 2019.4~7 总结
  8. php 远程图片大小,PHP下载远程图片并保存到本地方法总结
  9. RTX游戏本助你玩转一线游戏 畅快过大年
  10. Nginx源码分析 - 实战篇 - 编写一个阶段化的模块(25)
  11. 数据可视化分析工具评测: DataEase (开源新贵)VS.帆软 FineBI(老牌产品)
  12. postman安装报错 无法定位_接口测试工具postman安装及使用
  13. ts中简单的用法和存储器 get set 的用法
  14. Centos7 无线网络设置
  15. 用两天整理出来的python英文单词大全,需要的赶快保存啦
  16. 蘑菇街商家登录php源码,蘑菇街
  17. 网易云音乐的亏损,是社区经济的通病?
  18. i3cpu驱动xp_Intel英特尔 Core i3/Core i5/Core i7系列CPU显示驱动 14.46.9.5394版 For WinXP-32...
  19. Matlab中imag函数用法
  20. 程序员一般通过什么平台接单

热门文章

  1. PgwSlideshow-基于Jquery的图片轮播插件
  2. JavaScript放头部不执行的情况(针对新手)
  3. 关于mysql中truncate
  4. 大端和小端,字节对齐
  5. JSP中实现网页访问统计的方法
  6. struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别
  7. rm -fr后的恢复
  8. 把二叉搜索树转换为累加树
  9. 取MySQL最后几行数据
  10. new和make的区别