[求助]c语言中的反序
{ char s[80],c; int n=0;while((c=getchar())!='\n') s[n++]=c;
n--;
while(n>=0)printf("%c",s[n-1]);
}
如果输入一个Thank!
输出的是什么?为什么啊 ?
我感觉n是在1 0 -1 之间来回的循环
没法叫Thank!正常输出啊
s[n++]后 n=1 然后经过n--后 n又变成0
比如说要输出thank
这时候会先输出一个t
然后继续进行循环 但是我感觉输出的时候 s[n-1]
一直是在s[0]上进行的输出啊?
谁能帮忙解释下