C中的LEN什么意思

#include<stdio.h>
#include<string.h>
int main()
{
char str[26],ch;
int i,j;
gets(str);
for(i=0,j=strlen(str)-1;i<j;i++,j--);
{
ch=str[i];str[i]=str[j];str[j]=ch;
}
printf(str);
return 0;
}

for(i=0,j=strlen(str)-1;i<j;i++,j--);这句中j=strlen(str)-1什么意思啊??strlen(str)-1 ??又是什么

strlen是计算字符串长度的函数

j=strlen(str)-1 计算出str的长度减1

明白了吧

strlen
原型:extern int strlen(char *s);
用法:#include <string.h>
功能:计算字符串s的(unsigned int型)长度
说明:返回s的长度,不包括结束符NULL。
举例:
// strlen.c
#include <syslib.h>
#include <string.h>
main()
{
char *s="Golden Global View";
clrscr();
printf("%s has %d chars",s,strlen(s));
getchar();
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-01
strlen(str)-1就是str的长度值啊
j=strlen(str)-1把长度赋值给j变量,做循环的开始值啊
第2个回答  2019-03-25
不是在c语言中是什么意思
而是在这段程序中是什么意思
#define
len(x1,y1,x2,y2)
sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))定义了一个宏,用来计算2个点(x1,y1)和(y1,y2)间的直线距离

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网