int 썸네일형 리스트형 iNum은 왜 다른 변수와 달리 -1로 출력이 되는가 #include int main() { unsigned char cNum; unsigned short sNum; unsigned int iNum; //char cNum; //short sNum; //int iNum; cNum=-1; sNum=-1; iNum=-1; printf("cNum[%d], sNum[%d], iNum[%d]\n", cNum, sNum, iNum); return 0; } unsigned를 붙이면 0과 양의 정수만 표현하게 할 수 있습니다. 하지만 int는 unsigned을 입력해도 -1이 나옵니다. %d는 10진수로 표현하란 뜻이지만 -1은 10진수가 아닙니다. 그래서 저는 %d에 문제가 있다 생각하고 여기에 중점을 두고 여러 자료를 보다 변환문자를 알게 되었습니다. 변환문자 의 미 .. 더보기 이전 1 다음