说明:虽然 “ ++ ” 的运算优先级高于 “ * ” ,但是在式子【a = i++*2】等效于(a*2, a++),即先乘法,再自增。
举例:
# include <stdio.h>
void main()
{
inti,a;
printf("inputi: ");
scanf("%d",&i);
a= i++*2;//此处i++*2等效于(i*2,i++)
printf("i=%d,a=%d\n",i,a);
}
说明:虽然 “ ++ ” 的运算优先级高于 “ * ” ,但是在式子【a = i++*2】等效于(a*2, a++),即先乘法,再自增。
举例:
# include <stdio.h>
void main()
{
inti,a;
printf("inputi: ");
scanf("%d",&i);
a= i++*2;//此处i++*2等效于(i*2,i++)
printf("i=%d,a=%d\n",i,a);
}