【a = i++*2】的运算顺序

来源:互联网 发布:跨境电商erp系统源码 编辑:程序博客网 时间:2024/04/27 21:52


说明:虽然  “ ++ ”  的运算优先级高于  “ * ”  ,但是在式子【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);

}




原创粉丝点击