社区
C++ 语言
帖子详情
如何计算数组元素数目?
name61
2008-03-02 12:06:07
下面是我的函数,编译后发现有问题:
template<> char* maxn<char*>(char* arr[], int n)
{
char* max = arr[0];
for (int i=1; i<n; i++)
{
if (sizeof(arr[i])>sizeof(max))//sizeof()???
max = arr[i];
}
return max;//返回数组的地址
}
...全文
198
7
打赏
收藏
如何计算数组元素数目?
下面是我的函数,编译后发现有问题: template char* maxn(char* arr[], int n) { char* max = arr[0]; for (int i=1; isizeof(max))//sizeof()??? max = arr[i]; } return max;//返回数组的地址 }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liyuzhu_1984
2008-03-03
打赏
举报
回复
这个问题 我今天刚做了 用了个宏函数 很简单 写给你吧
#define size(a) sizeof(a)/sizeof(*(a))
a 是数组名字 具体的为什么 你可以看看c陷阱
name61
2008-03-03
打赏
举报
回复
谢谢,
包含cstring 后成立!
我以前就是将总将™搞混淆
billy1985
2008-03-02
打赏
举报
回复
sizeof(arr[i])有问题 sizeof是类型运算符
sizeof操作符以字节形式给出了其操作数的存储大小
想得到实际字符串的大小 建议调用strlen()这个库函数
name61
2008-03-02
打赏
举报
回复
要求得到 arr[] 中一个元素的字符串数目
Chappell
2008-03-02
打赏
举报
回复
貌似sizeof(arr[i])> sizeof(max)这句是不会成立的。
计算的都是指针的长度,都是4。
strlen才是返回长度。
ttkk_2007
2008-03-02
打赏
举报
回复
你要得到数组arr里,字符串最长的吗?换成strlen
nosafer
2008-03-02
打赏
举报
回复
#include <iostream>
using namespace std;
template<class T>
int getLength(const T& x)
{
int length = sizeof(x)/ sizeof(int);
cout<<x[1]<<endl;
return length;
}
int main(void)
{
int a[5] = {1,2,3,4,5};
cout<<getLength(a);
return 0;
}
输出结果为 :
2
5
不晓得合你要求不?
www.mbsxx.cn上面有更多关于微软等的面试题和笔试题。
谢谢
计算
一个数组中相同元素对的
数目
本文介绍两种
计算
数组中等值元素对的方法:暴力法和基于元素频率的算法。前者通过双重循环查找所有重复元素对,时间复杂度为O(n²);后者则通过哈希表记录各元素出现次数并
计算
组合数,实现O(n)的时间复杂度。
C++数组中只出现一次的元素
数目
问题
博客聚焦于
计算
一维整数数组中只出现一次的整数元素
数目
。给出示例数组,展示了
计算
结果。还给出了写成函数形式的完整代码,但表示代码较粗糙,欢迎指正。
PHP数组函数 count (
计算
数组中的元素
数目
)
本文详细介绍了PHP count()函数的作用、语法、参数及示例,教你如何精确
计算
数组元素
数量,包括递归计数。无论你是初学者还是进阶开发者,都能从中获益。
C程序
计算
数组中可被特定
数目
整除的元素总数
本文介绍了一段C语言程序,用于
计算
数组中能被特定数字整除的元素数量。通过输入
数组元素
和指定数字,程序将输出能被该数字整除的元素总数。
2025-07-04:统计符合条件长度为 3 的子数组
数目
。用go语言,给定一个整数数组 nums,请你
计算
有多少个长度恰好为 3 的连续子数组满足这样的条件:子数组的第一个元素与第三个元素的和,正好
博客介绍用Go语言统计长度为3的连续子数组
数目
,条件是子数组首元素与尾元素和为中间元素一半。给出输入输出示例,分步骤描述
计算
过程,分析时间复杂度为O(n),额外空间复杂度为O(1),还提及有Go和Python完整代码。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章