自定义的求长度的函数内,将len的值返回,不然没结果
在void main前申明函数 , int string_length(char *s);
char *str改为 char str[100];
printf的第二个%s改成%d
函数参数改为char *s
修改如下,供参考:
#include<stdio.h>
int string_length(char *s);
void main()
{
char str[1024];
printf("输入一字符串:");
gets(str);
printf("[%s]的长度为:%d\n",str,string_length(str));
}
int string_length(char *s)
{
int len = 0;
while (*s++) len++;
return len;
}