[求助]关于数组指针的一道题目 感觉有逻辑错误
编写一个MyStrlen函数,要求该函数实现系统字符串函数strlen的功能。
#include <stdio.h>
#include <string.h>
int mystrlen(char *str)
{
int n=0;
while (*str!='\0')
{
n++;
}
return n;
}
void main()
{
char a[20];
printf("请输入字符串:");
gets(a);
printf("字符串长为:%d",mystrlen(a));
}