好吧,为什么总会出现提示说:程序因问题而停止工作?
如上,代码的功能是,写一个函数,求一个字符串的长度,在main函数中输入字符串,输出长度。代码如下:
程序代码:#include<stdio.h>
int sort(char *x)
{
int num,i;
while(1)
{
if(*(x+i)!='\0')
{
num+=1;
i+=1;
}
else
{
return num;
break;
}
}
}
int main()
{
char *str,a[100];
int lenth;
gets(a);
str=a;
lenth=sort(str);
printf("%d",lenth);
getch();
}
各位帮看看吧。谢谢。









