OPTION: B is correct.
The output of this program will be 8 as the unary increment operator works right to left so in the statement a+++++b it will first increment b to 4 and will then perform addition and after that will update a.
Initially, a=4, b=3;
in a++ + ++b, b will be 4 and a will remain 4, so addition will be 4+4=8. So the output will be 8.
After printf the value of a will become 5.