char 자료형은 보통 문자를 변수에 담는데 사용하는데
만약
char ch1 = 'A';
char ch2 = 'B';
라고 변수 선언한 상태에서
ch1 - ch2를 하면 정수가 나온다
아스키코드 연산 때문에 ㅇㅇ
정수는 C언어에서는 int나 long 변수에 넣는게 일반적인데
ch1, ch2는 모두 256이 한계
뺄셈을 했을 때 나오는 값의 최댓값은 256일텐데
그럼 int 변수 메모리에 남는 공간은 그냥 못 쓰게 되는거냐?
신입생 C언어 과제 힘들다..
만약
char ch1 = 'A';
char ch2 = 'B';
라고 변수 선언한 상태에서
ch1 - ch2를 하면 정수가 나온다
아스키코드 연산 때문에 ㅇㅇ
정수는 C언어에서는 int나 long 변수에 넣는게 일반적인데
ch1, ch2는 모두 256이 한계
뺄셈을 했을 때 나오는 값의 최댓값은 256일텐데
그럼 int 변수 메모리에 남는 공간은 그냥 못 쓰게 되는거냐?
신입생 C언어 과제 힘들다..
댓글 0