gpt4 book ai didi

c - 如何查找数组中大于元素的个数

转载 作者:行者123 更新时间:2023-11-30 21:05:00 24 4
gpt4 key购买 nike

我已经声明了一个大小为 10 的数组。但我只想使用其中的 6/7。那么如何确定有多少个数字/字符呢?

下面的代码我扫描了“Stack”,这意味着 5 个字符。如何获得?有没有最简单的方法可以找到这个?我已经尝试过 sizeof() 但它只是给了我之前声明的大小。

  char str[10] ;
scanf("%s",&str); //scanned "Stack"

最佳答案

如果您使用字符串,则可以使用 strlen 查找存储值的长度。

但是,如果要存储一般整数数据,C 没有机制知道实际存储数据的大小。

您可以创建自己的数据结构,其中包含计数字段和整数数组。您需要在程序中维护此计数。

根据您的应用程序,您可以创建函数来扫描用户的元素,或从其他数组复制数据等。随着它变得越来越复杂,您正在接近 OOP 语言,并且 C++ 中的 vector 可能会更好地为您服务

关于c - 如何查找数组中大于元素的个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57471030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com