#include <stdio.h>
#define min(a,b) a<b?a:b
int main() {
int a = 2, b = 3;
printf("%d", min(a, b) + 1);
}

이거 왜 3이아니라 2가출력되는건가요?
1+min(a,b) 출력하면 제대로 3뜹니다.
뒤에 +1이 먹히는거같은데 혹시 왜그런건지 아는분 계신가여?