C语言中,如何或得一个数组的长度?

例如:定义一个数组:uchara[]={"messagebox"};//数组长度不知道?有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值可以通过什么方法得到啊... 例如:
定义一个数组:uchar a[]={"message box"}; //数组长度不知道?
有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值
可以通过什么方法得到啊?
一个一个的去数,太麻烦了,要是字符串很长,那不是要数死人啊!
谢谢1楼!我在VC6.0上试了一下可以的,没有错!
能否告诉我strlen()这个函数的具体实现过程啊!
我想把这个函数的功能复制到KEIL C里面去,
KEIL C是单片机的C语言编程软件,
这个软件里没有string.h这个头文件。
因此无法调用strlen()这个函数,
所以我想自己编写这个功能函数?
展开
 我来答
skintown
2009-12-11 · TA获得超过210个赞
知道答主
回答量:122
采纳率:0%
帮助的人:83.3万
展开全部
#include "string.h"
int len=strlen(a);
含糖嗑瓜子
2009-12-11 · 超过16用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:40.2万
展开全部
int strlen(char *str)

{

int len = 0;

if(str == NULL)return -1;

while(*str++)
len++;

return len;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pony963
2009-12-11 · TA获得超过761个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:580万
展开全部
for(i=0;a[i]!=0;i++) ;
len=i;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式