#include int main() { int a1 = 10.1; printf("%d\n", a1); double a2 = 7; printf("%lf\n", a2); int b1 = 10; short b2 = 20; int b3 = b1 + b2; printf("%d\n", b3); return 0; } 10.1 은 double 인데, int a1 에 할당될 때, int 로 형변환 된다. 이것을 암묵적 형변환이라고 한다. 7 (int) 가 a2 로 들어갈때 double 로 형변환 되어지고(암묵적으로) b1(int) 과 b2(short) 가 더해질때 b2 가 int 로 형변환이 이루어진다.(역시 암묵적으로) #include int main() { float a = 10.0f; double b = 20.0;..