
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 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;}
编译并运行该程序,结果将显示两个数组的元素数量。请注意,在实际应用中,避免过度依赖这种方法,因为不同的编译器和系统可能对数组的大小计算有所不同。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月17日 02时55分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Problem G. The Stones Game【取石子博弈 & 思维】
2021-05-10
洛谷多校第2轮.E——Anan and Minecraft【并查集】(判断图同构)
2021-05-10
AS构建Empty Android Things程序运行闪退
2021-05-10
HRBUST—1891 A + B Problem VII
2021-05-10
装饰模式
2021-05-10
责任链模式
2021-05-10
Jmeter-HTTP request的使用
2021-05-10
Jmeter-用户参数User Parameters(实践:接口请求入参参数化)
2021-05-10
Docker基础+Docker安装mysql
2021-05-10
框架综合实践(3)-业务逻辑businessView的封装
2021-05-10
Robot Framework 新建资源文件-用户关键字
2021-05-10
HDU - 4289 Control 拆点最大流,领悟拆点的真谛吧!
2021-05-10
HDU - 2732 Leapin‘ Lizards 拆点最大流+BFS 学好英语QAQ
2021-05-10
导弹拦截 NOIP1999 dilworth定理裸题
2021-05-10
应对unordered_map被卡的方法
2021-05-10
Android架构——旧版 HAL
2021-05-10
Android 音频开发——AudioTrack播放
2021-05-10
java数组初始化及内存分析
2021-05-10
java组合、继承
2021-05-10
1 java程序设计概述
2021-05-10