#include <stdio.h>

int num(int a)
{
        printf("%d 입니다.\n",a)
        return a;
}

void main()
{
        int a=3;
        int b=5;
        printf("%d %d\n",num(a),num(b));
}

이러면 나는 결과가 

3입니다.
5입니다. 
3 5 

이렇게 나올줄알았거든?
그런데 결과가 
5입니다. 
3입니다. 
3 5  
이렇게 나오네? 
왜 이렇게 되는거야?