-1
我的程序是反向的,即使正在生成反向,但问题是还有一个不需要的垃圾值。同时反转字符串的垃圾值?
我无法理解问题所在。
#include <stdio.h>
#include<string.h>
int main()
{
char ar[100],b[100];
int i,j;
scanf("%s",ar);
j=strlen(ar);
printf("%d",j);
j-=1;
for(i=0;j>=0;i++)
{
b[i]=ar[j];
j--;
}
printf("\n %s",b);
}
你必须null-terminated你的输出字符串。 –