数据类型与表达式麻了

设“int a=1,b=2,c,d;”,执行“c=(-a++)+(++b);”“d=(b--)+(++a)-a;”后,变量a,b,c,d的值分别是?(需具体求解过程)

img