#include<stdio.h>
int main(void)
{
int i=1,j=4;
printf("%d,%d\n",--i,j--); //前自检运算符它表达式的值是该变量减1之后的值,后自减运算符它表达式的值是该变量没有被减1之前的值
printf("%d,%d\n",i,j);
//printf("%d,%d\n",--(i+j)); //自增自减运算符不能用于一个数值,只能用于一个变量
i=1,j=4;
printf("%d\n",i+++j); //vc++中i+++j和(i++)+j等价,但在其他的编译器上也可能和i+(++j)等价,对于不可移植的操作我们应该尽量避免使用
int a;
printf("%d\n",sizeof((double)a)); //输出8 (double)a 是把a这个数值表达式转化成double型数据,而不是把a变量转化成double型变量
printf("%d\n",sizeof(a)); //输出4
return 0;
}