C语言中,如何或得一个数组的长度?
例如:定义一个数组:uchara[]={"messagebox"};//数组长度不知道?有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值可以通过什么方法得到啊...
例如:
定义一个数组:uchar a[]={"message box"}; //数组长度不知道?
有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值
可以通过什么方法得到啊?
一个一个的去数,太麻烦了,要是字符串很长,那不是要数死人啊!
谢谢1楼!我在VC6.0上试了一下可以的,没有错!
能否告诉我strlen()这个函数的具体实现过程啊!
我想把这个函数的功能复制到KEIL C里面去,
KEIL C是单片机的C语言编程软件,
这个软件里没有string.h这个头文件。
因此无法调用strlen()这个函数,
所以我想自己编写这个功能函数? 展开
定义一个数组:uchar a[]={"message box"}; //数组长度不知道?
有什么方法可以或得这个数组长度吗?这个数组长度为11,这个值
可以通过什么方法得到啊?
一个一个的去数,太麻烦了,要是字符串很长,那不是要数死人啊!
谢谢1楼!我在VC6.0上试了一下可以的,没有错!
能否告诉我strlen()这个函数的具体实现过程啊!
我想把这个函数的功能复制到KEIL C里面去,
KEIL C是单片机的C语言编程软件,
这个软件里没有string.h这个头文件。
因此无法调用strlen()这个函数,
所以我想自己编写这个功能函数? 展开
3个回答
展开全部
int strlen(char *str)
{
int len = 0;
if(str == NULL)return -1;
while(*str++)
len++;
return len;
}
{
int len = 0;
if(str == NULL)return -1;
while(*str++)
len++;
return len;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;a[i]!=0;i++) ;
len=i;
len=i;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询