数组元素的数量

news/2024/9/28 23:38:31

在数组初始化时,我们不希望将数组大小写死,后续可能会有修改,那么对于未指定大小的数组,如何计算其元素个数?

思路:已知数组名代表整个数组的物理大小,数组内单个元素代表数组的一个单元物理大小,假设数组物理空间是100,单个元素物理空间是5,那么该数组一共有20个元素。

array_element_number.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main(int argc, char *argv[])
{char arr[] = {"hello world"};int  iarr[] = {1, 2, 3};char *objects[] = {"hello","world","c",NULL};printf("计算字符数组的元素数量: %ld\n", sizeof(arr) / sizeof(arr[0]));printf("计算整型数组的元素数量: %ld\n", sizeof(iarr) / sizeof(iarr[0]));printf("计算指针数组的元素数量: %ld\n", sizeof(objects) / sizeof(objects[0]));exit(EXIT_SUCCESS);
}

📌 * 注意:对于字符串,'\0'结尾符也算一个元素*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/48582.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

zotero的同步设置问题

zotero作为阅读文献的神器,同步是非常重要的一个功能。结果,今天打开zotero发现笔记不见了,这可是我将近两个月的笔记啊。先是换成了最新版的zotero7bete版本,然后试了下文件同步,还是没有看到笔记,最后还设置了下本机的文件夹,后来还是在文库的未分类条目下找到了笔记,…

pkg-config

一、pkg-config pkg-config是一个命令行工具,主要用于帮助开发者在编译依赖于特定库的软件时,自动获取和设置正确的编译器选项和链接器选项。它的主要作用在于简化编译过程,确保程序能够正确地找到所需的头文件和库文件,尤其是在库文件可能安装在非标准位置的情况下。 pkg-…

2024年6月计算机视觉论文推荐:扩散模型、视觉语言模型、视频生成等

6月还有一周就要结束了,我们今天来总结2024年6月上半月发表的最重要的论文,重点介绍了计算机视觉领域的最新研究和进展。 Diffusion Models 1、Autoregressive Model Beats Diffusion: Llama for Scalable Image GenerationLlamaGen,是一个新的图像生成模型,它将原始的大型…

COLA架构初始化DDD项目

使用COLA脚手架初始化项目 实战代码:https://gitee.com/XuXiaoCong/cola-springboot-demo COLA项目地址:https://github.com/alibaba/COLA BiliBili视频创建项目使用COLA脚手架(Maven)创建COLA项目DgroupId: 公司/组织名称 DartifactId:项目名称 Dversion:版本号 Dpackage:…

试用了下WPS定制版,真香!

告别广告和弹窗!告别广告和弹窗! 前言 现在办公/日常使用基本上都是离不开 office 三件套的了。我个人也曾购买过微软的 office 三件套,WPS 会员版: ​ ‍ ‍ ​ ‍ ‍ 随着消费降级, 使用一段时间后,我发现我根本用不上什么高级的功能,感觉不划算,几百块钱下馆子不香吗…

HarmonyOS应用开发——Hello World

下载 HUAWEI DevEco Studio: https://developer.harmonyos.com/cn/develop/deveco-studio/#download同意,进入配置页面:配置下载源以及本地存放路径,包括nodejs和ohpm:配置鸿蒙SDK路径:接受协议:确认无误后,点击下一步,开始自动下载有关环境以及依赖:全部下载完成,点击…

发文指南 | 生信植物科学类期刊近五年影响因子分享

前几天(2024.6.20)科睿唯安发布了《期刊引证报告》,公开2023年期刊最新影响因子。本号对植物科学领域和农林科学领域期刊做了及时分享:重磅出炉!2024植物科学领域&农林科学领域期刊影响因子 参与本号运营的小伙伴们基本都是生物信息、植物科学类的背景,因此我们对这类…

Grab 基于 Apache Hudi 实现近乎实时的数据分析

介绍 在数据处理领域,数据分析师在数据湖上运行其即席查询。数据湖充当分析和生产环境之间的接口,可防止下游查询影响上游数据引入管道。为了确保数据湖中的数据处理效率,选择合适的存储格式至关重要。 Vanilla数据湖解决方案构建在具有 Hive 元存储的云对象存储之上,其中数…