s[n++]后 n=1 然后经过n--后 n又变成0 比如说要输出thank 这时候会先输出一个t然后继续进行循环 但是我感觉输出的时候 s[n-1]一直是在s[0]上进行的输出啊?谁能帮忙解释下
第一个while语句循环后n就会等于6了
经过第一个while以后 n怎么就会成6了呢?应该是0吧
多看点书有关while循环
刚刚看错了,你要的是反序./* HELLO.C -- Hello, world */
#include "stdio.h"#include "conio.h"
main(){ char s[80],c; int n=0;while((c=getchar())!='\n') s[n++]=c;n--;while(n>=0){ printf("%c",s[n]); n--; }
getch();}