新手请教:为什么输出结果的字符最前面有一个空格?
程序代码:
#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 编辑 ]