大家围观下,这两个表达式的区别刚编程遇到个问题,大家看下:[code=C/C++][/code]#include <stdio.h>int main(){char a[10],*p=a;while((*p=getchar())!='\n')// while(*p=getchar()!='\n') 去掉循环条件中的(),为什么输出不了结果呢?p++;*(++p)='\0';puts(a);return 0;}[解决办法]