정수의승격 질문 ㅜㅜ
아잉형님
2023.04.01
질문 제목 : 정수의승격질문 요약 :short 에서 int 로승격질문 내용 :
열혈 c프로그래밍 공부하고있는 학생인데요
정수의 승격에 의한 자동 형변환 공부하고있어요
그런데
int main(void)
{
short num1=15, num2=;
short num3=num1+num2; //num1과 num2가 int형으로 변환
...
}
이렇게 나오더라구요 그래서 제가 정말int형으로 변환이 되는지 궁금해서
#include stdio.h
int main(void)
{
short num1=15, num2=25;
short num3=num1+num2;
printf(%d\n,num1);
printf(%d\n,num2);
printf(%d\n,num3);
printf(%d\n,sizeof(num1));
printf(%d\n,sizeof(num2));
printf(%d\n,sizeof(num3));
return 0;
}
이렇게 확인해봤는데 실행결과가
15
25
40
2
2
2
이렇게나와용 ㅠㅠ
맨마지막은 4가나와야하는거 아닌가요??