Hocam yorum satırlarıyla açıklamaya çalıştım umarım faydalı olur.
int main(){
int a1 = 3, a2 = 0, a3;
    a1 += a2; // a1 = 3
    a3 = a1 + 10/a1 + a2; // a3 = 3 + 10/3 + 0 = 3+3+0 = 6
    a2 -= a3-- + --a1; // a2 = 0 - ( 6 + 2 ) = -8 --->>> bu satırdan sonra a3:5 ve a1:2
    printf("%d \t %d \n", a1, a2);
    a3 += a1--; // a3 = 5 + 2 = 7 // bu satırdan sonra a1: 1
    printf("%d\t %d", a3++, a1);
    return 0;
}