#include <stdio.h>


int main()

{

    printf("Hello world!\n");

    return 0.1;

}


여기 위 소스코드에서 main() 옆 int가 함수의 return 값이 int 형식이라는 뜻일텐데


return 0.1;을 실행했더니 정상적으로 컴파일이 되서 좀 의아했음


처음 함수 반환 자료형을 int로 설정했는데도 불구하고 왜 return 값을 실수형으로 줘도 정상적으로 컴파일 되는지


알려줄 수 있음..?