猿问

C语言子函数问题,为什么运行之后会出现很多“烫”的字眼呢???

#include<stdio.h>
#include<string.h>
#define N 100
void fun(char s[])
{
	int j,i,k;
	i=strlen(s);
	for(j=i-1;j>=1;j--)
	{
		s[2*j]=s[j];
		s[2*j-1]=32;
	}
	k=strlen(s);
	s[k]='\0';
}
main()
{
	char a[N];
	printf("Input a string:");
	gets(a);
	fun(a);
	printf("转换后字符串:");
	puts(a);
}


南風i
浏览 1803回答 2
2回答

红颜未知己

出现‘烫’这样的字符,表示你的内存溢出了
随时随地看视频慕课网APP
我要回答