◦<-는 [enter키] 입력

 

 

[실행 예시]

입력: 200<-

 
출력(int)->200

출력(char)->200 

 

실행 예시

 

 

#pragma warning(disable:4996)
#include  <stdio.h>


int main() {
   int input;
   unsigned char tmp;

   printf("입력: ");
   scanf("%d", &input);

   tmp = input;

   printf("\n출력(int)->%d\n", input);
   printf("출력(char)->%d\n", tmp);

   // 입력값 200에 대하여, 문제3과 문제4가 다른 출력을 보이는 이유는
   // char는 -128~127까지 나타낼 수 있어서 범위를 벗어나는 값을 입력하면 오류가 발생함.
   // 하지만 unsigned char는 0~256까지 나타낼 수 있어서 범위 내 값이기 때문에 오류 발생X.

return 0;
}
반응형