请问这两个c程序为什么结果不一样啊?

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:12:00
main()
{int a=5;
printf("%d",++a*a--);
}

main()
{int a=5,b;
b=++a*a--;
printf("%d",b);
}

不好意思的告诉你,你的问题是有问题的,因为那两个结果是一样的,我试的,都是36.
如果不一样,就是优先级的关系了

呵呵 经本人在TURBO C 上检测,结果完全一样啊 都是36!
不知楼主,怎么结果不一样啊?!

*的优先级高于++和--

晕,差点上当啊。呵呵