怎么测字符串数组的长度

作者:用户 来源:互联网 浏览:521 次 时间:2016-05-12 18:01:17

怎么测字符串数组的长度 - 摘要: 怎么测字符串数组的长度chara[][10]={""qwe""as""ssdc""asdfx""},怎么测这个长度,尽可能详细点,谢谢不是就是10吗,没有写的不是默认是#*#如果是测试出实际存放的

问题描述

怎么测字符串数组的长度

char a[][10]={""qwe""as""ssdc""asdfx""},怎么测这个长度,尽可能详细点,谢谢

解决方案

不是就是10吗,没有写的不是默认是

解决方案二:

如果是测试出实际存放的,那就通过循环,如果不是,计数器加1

解决方案三:

char b[][10]={""aaa""bb""'c'};
int k=sizeof(b)/sizeof(*b);
int sum=0;
for (int i = 0; i < k; i++)
{
sum+=strlen(b[i]);
}
cout<<sum<<endl;

核心是:int k=sizeof(b)/sizeof(*b);    sizof(b) 是代表整个二维数组的大小。 sizof(*b) 代表一个数组的大小。 所以相除就得到有多小组。
解决方案四:

二维数组的话你要测一行的长度还是总的长度,一行的话streln就可以了,sizeof会把数组开辟的空间值返回来

解决方案五:

sizeof(a) / sizeof(a[0]);就行了

解决方案六:

数组元素个数 用 sizeof 求出,
其中一维数组的字符(元素)个数是定值10(也可以求出来)
其中存储的字符串长度,用 strlen 求出。

【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击
云栖社区(yq.aliyun.com)为您免费提供怎么测字符串数组的长度相关信息,包括 字符串数组长度,字符串数组的长度,c 字符串数组长度,java 字符串数组长度,c 字符串数组的长度的信息 ,所有怎么测字符串数组的长度相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_83324,您可以点击怎么测字符串数组的长度-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航