1
edit
Changes
Week 2
,no edit summary
It returns 21 21. Why? Some compilers stack the arguments and read the last argument first. Therefore, it would see b as 21 as well.
''a = printf("%d %d, b, b = b + 1);''
''printf("%d\n", a);''
What is a?