求教关于getchar的问题
程序代码:
#include<stdio.h> int main() { printf("%c,%c,%c,%c\n",getchar(),getchar(),getchar(),getchar()); }如果我输入:abcd
为什么输出的是dcba?
#include<stdio.h> int main() { char a,b,c,d,e; printf("%c,%c,%c,%c\n",a=getchar(),b=getchar(),c=getchar(),d=getchar(),e=getchar()); printf("%c%c%c%c",a,b,c,d); }
#include<stdio.h> int main() { char a,b,c,d,e; printf("a=%c,b=%c,c=%c,d=%c,e=%c\n",a=getchar(),b=getchar(),c=getchar(),d=getchar(),e=getchar()); printf("a=%c,b=%c,c=c%,d=c%,e=%c\n",a,b,c,d,e); }我对代码稍微改了下,只是添加了原样输出的字符,其余的都不变