我的原创,转载请注明出处eefocus和作者ThinkPower 第五章 程序设计基本概念 1.++运算符的顺序问题 #define
product(X) (X*X) void main() { int i=3,j,k;
j=product(i++); k=product(++i);
printf("j=%d,k=%d",j,k); return }
结果为j=9;k=49;已经在VC++6.0上验证;
注意:在一个表达式中,同时有1个以上的同一个变量的++运算符,进行+-*/运算的i的值是相同的。如果有++i,则i的值在运算前+1,如果有i++则在做完运算后才去+1.
2. 类型转换char foo(void){ unsigned int
a=6; int b=-20; ...
阅读全文>>