#include <stdio.h>
int main(void)
{
char c1 = 'm';
char c2 = 'n';
char result1 = c1<<1;
char result2 = c2>>2;
char result3 = result1 + result2;
printf("연산의 결과 %d \m", result3);
return 0;
}
이렇게 하니까 결과가 -11m이 나오거든요? 그 이유랑, 고치려면 어떻게 해야 하는지 가르쳐 주실 분 ㅜㅜ
#include <stdio.h>
int main(void)
{
char c1 = 'm';
char c2 = 'n';
char result1 = c1<<1;
char result2 = c2>>2;
char result3 = result1 + result2;
printf("연산의 결과 %d \m", result3);
return 0;
}
이렇게 하니까 결과가 -11m이 나오거든요? 그 이유랑, 고치려면 어떻게 해야 하는지 가르쳐 주실 분 ㅜㅜ
c char size 검색 ㄱ
오버플로임