为什么这里要用==?
程序代码:
#include <stdio.h> //颠倒数组中 元素的顺序 int main() { char a[256]; char b[256]; int i,j,sum=-1; for(i=0;i<256;i++) { sum++; if((a[i]=getchar())=='\n') //为什么是==,以前是=输出错误 { a[i]='\0'; break; } } printf("Before:%s\n",a); for(j=0,i=sum;j<=sum,i>=0;j++,i--) { b[j]=a[i-1]; b[sum]='\0'; } printf("After:%s\n",b); getchar(); return 0; }