新手请教:为什么输出结果的字符最前面有一个空格?
程序代码:#include "stdio.h"
#include "string.h"
void main()
{
char s[80];int i;
printf("pls input a string:\n");
gets(s);
i=strlen(s);
printf("字符长度为:%d\n",i);
for(;i>=0;i--)
printf("%c",s[i]);
}不懂为什么输出的字符最前面有一个空格呢,不是应该顶格输出吗,想不通,求高手解答。谢谢了。
[ 本帖最后由 kit517 于 2013-10-7 09:23 编辑 ]









