萌新一枚,求求各位大神解答下这个C语言题
int i=7printf("%d\n%d\n...............",++i,--i,i++,i--,-i++,-i--);
这个输出来为啥是7 7 6 7 -6 -7?
#include <stdio.h> int main(void) { int i; i=7; printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--); printf("*************************\n"); i=7; printf("第一步:-i--\ni=%d\n%d\n---------\n",i,-i--); printf("第二步:-i++\ni=%d\n%d\n---------\n",i,-i++); printf("第三步:i--\ni=%d\n%d\n---------\n",i,i--); printf("第四步:i++\ni=%d\n%d\n---------\n",i,i++); printf("第五步:--i\ni=%d\n%d\n---------\n",i,--i); printf("第六步:++i\ni=%d\n%d\n",i,++i); printf("*************************\n"); i=7; printf("%d %d %d\n",i++,i++,i++); i=7; printf("%d %d %d\n",i--,i--,i--); i=7; printf("%d %d %d\n",++i,++i,++i); }