黑马程序员技术交流社区
标题:
谁帮我看看这个怎么优化
[打印本页]
作者:
ixx__123
时间:
2014-8-12 22:01
标题:
谁帮我看看这个怎么优化
#include <stdio.h>
#define MAX 100
int lenstr(char *str)
{
int len =0;
int i =0;
if(*str=='\0')
return len;
while(*(str+i)!='/0')
{
++len;
i++;
}
return len;
}
int main()
{
char a[MAX];
printf("Please enter the string:\n");
scanf("%s",a);
printf("The length of this string is %d\n",lenstr(a));
return 0;
}
作者:
fantacyleo
时间:
2014-8-12 22:43
没啥好优化的,算长度就只有这一种办法。非要挑挑毛病,那就把
if(*str=='\0')
return len;
复制代码
两行删掉。另外,while(*(str+i)!='/0') 有笔误,应该是'\0'
作者:
cjfire
时间:
2014-8-13 09:11
554892700 发表于 2014-8-12 22:45
你这是C吧?java没这个吧?
这里本来就不是JAVA
作者:
山涧小草
时间:
2014-8-13 23:36
除了一楼说的,没看到哪里可以改进了
作者:
ccq
时间:
2014-8-15 20:49
果断是C语言了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2