C语言 获取数组的元素个数
发布日期:2021-05-10 03:20:50 浏览次数:22 分类:精选文章

本文共 632 字,大约阅读时间需要 2 分钟。

数组的大小计算方法

在C语言中,sizeof 运算符用于获取数据类型的大小。对于数组,通过计算数组整体大小并除以单个元素的大小,可以简便地确定数组元素的个数。

首先,获取数组整体大小:

sizeof(int_num)

然后,获取单个数组元素的大小:

sizeof(int_num[0])

最后,计算元素个数:

sizeof(int_num) / sizeof(int_num[0])

编写示例代码:

#include 
#define INT_NUM 10
#define DOUBLE_NUM 20
int 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;
}

编译并运行该程序,结果将显示两个数组的元素数量。请注意,在实际应用中,避免过度依赖这种方法,因为不同的编译器和系统可能对数组的大小计算有所不同。

上一篇:C语言 用代码将10进制转换为2进制表示
下一篇:C语言字符型、整型和变量的长度

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月17日 02时55分58秒