C语言有关问题,求指导

img

自定义的求长度的函数内,将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;
}