내가 이해하는게 맞는지 잘몰르겠는데 혹시


int main()

{

int num1 = 3, num2 = 2;

double num3 = num1 / num2;

printf("%f",num3);

return 0;

}


cpu가 처리하기에 적합한거는 int 라고 배워서.... 저기 2행에서 num1 하고 num2가 int로 계산이 되서 정수로만 2만 계산이 되어서 double num3 에다가 집어넣은거 맞지??


그리고 마지막으로 만약에 num1을 지우고 3.0이라고 했으면 num2는 피연산자의 자료형 불일치로 자동형 변환이 되어서 double형으로 변환되는거 맞지?


내가 잘이해하고 있는지 몰르겠네 ㅠㅠ