当前位置:
首页 >
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语言 获取数组的元素个数的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C语言字符型、整型和变量的长度
- 下一篇: C语言 用代码将10进制转换为2进制表示