欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

C语言 获取数组的元素个数

发布时间:2025/5/22 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C语言 获取数组的元素个数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

将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 型之外的的其他类型,就要对该表达式进行修改。

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的C语言 获取数组的元素个数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。