#include <stdio.h>

int main(void)

{
                
                char b = '102';

                printf("%c %d  %x \n", b,b,b);

}


이거 하면 컴파일 과정에서 오류 뜨긴 하는데

실행은 되거든??

결과가 2 50  32   이거 나오는데;;

컴파일 과정에서 오류 뜨는 이유랑;;

결과 저렇게 뜨는거 이유점 ㅜㅜ 

char 해서 ' ' 안에 저렇게 들어가면 안되는 거면.. 아예 결과도 안나와야 되는거 아니야??