当前位置: 首页 > article >正文

5、原来可以这样理解C语言_数组(5)sizeof 计算数组元素个数

目录

5. sizeof 计算数组元素个数


5. sizeof 计算数组元素个数

         在遍历数组的时候,我们经常想知道数组的元素个数,那C语⾔中有办法使⽤程序计算数组元素个数 吗?

         答案是有的,可以使⽤sizeof。 sizeof 中C语⾔是⼀个关键字,是可以计算类型或者变量⼤⼩的,其实 ⼤⼩。

        ⽐如:

 #include <stido.h>
 int main()
 {
 int arr[10] = {0};
 printf("%d\n", sizeof(arr));
 return 0;
 }

        这⾥输出的结果是40,计算的是数组所占内存空间的总⼤⼩,单位是字节

        我们⼜知道数组中所有元素的类型都是相同的,那只要计算出⼀个元素所占字节的个数,数组的元素 个数就能算出来。这⾥我们选择第⼀个元素算⼤⼩就可以。

 #include <stido.h>
 int main()
 {
 int arr[10] = {0};
 printf("%d\n", sizeof(arr[0]));//计算⼀个元素的⼤⼩,单位是字节
 return 0;
 }

接下来就能计算出数组的元素个数:

 #include <stido.h>
 int main()
 {
 int arr[10] = {0};
 int sz = sizeof(arr)/sizeof(arr[0]);
 printf("%d\n", sz);
 return 0;
 }

这⾥的结果是:10,表⽰数组有10个元素。

        以后在代码中需要数组元素个数的地⽅就不⽤固定写死了,使⽤上⾯的计算,不管数组怎么变化,计 算出的⼤⼩也就随着变化了。


http://www.kler.cn/a/513660.html

相关文章:

  • PyCharm+RobotFramework框架实现UDS自动化测试- (四)项目实战0x10
  • adb 命令使用大全
  • C++《AVL树》
  • Linux系统 C/C++编程基础——使用make工具和Makefile实现自动编译
  • 68,[8] BUUCTF WEB [RoarCTF 2019]Simple Upload(未写完)
  • MIAOYUN信创云原生项目亮相西部“中试”生态对接活动
  • 数字图像处理:实验五
  • Golang的文件处理优化策略
  • WPF 实现动态属性绑定与动态绑定详解
  • springboot 配置多数据源以及动态切换数据源
  • Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)
  • 利用大型语言模型在量化投资中实现自动化策略
  • 洛谷P2853 [USACO06DEC] Cow Picnic S
  • 如何查看某用户的Git提交数
  • 【c/c++】内存对齐
  • WebSocket知识点笔记(一)
  • 公有云环境下如何管理IP地址
  • 探索云原生可观测性:技术与团队协作的深度结合
  • Java 资源管理教程:掌握 close 方法、Cleaner 类与 Runtime.addShutdownHook
  • Python 电脑定时关机工具
  • string底层实现细节
  • APK知识框架
  • AI视频生成技术迎来突破性发展期
  • 大一计算机的自学总结:归并排序及归并分治
  • Git版本控制 – 使用HEAD
  • 【三维分割】Gaga:通过3D感知的 Memory Bank 分组任意高斯