写出程序运行结果:
#include <stdio.h>int main(){ int i,j,m,n; i=8; j=10; m=++i; n=j++; printf("%d,%d,%d,%d",i,j,m,n); return 0;}
结果:i=9 j=11 m=9 n=10
注意:i与j在进行++运算后自身值都发现了改变,而表达式的值却是有区别的。在m=++i中,i先自加1之后再赋于m,而在n=j++中,j的值先赋于n,然后j的值再自加 1的。
Powered by: C++博客 Copyright © 江边之鸟