[C] 저장공간 할당
저장공간을 알아야하는 이유 정수 3을 저장한다고 하자, 정수 3은 작은 숫자이므로 1바이트면 충분히 저장할 수 있다. 그런데 int(4바이트) 형태의 공간에 정수 3을 저장한다면 나머지 3바이트는 낭비되게 된다. 메모리용량이 점점 증가하는 추세라고는 하지만 이러한 손실이 누적되면 비효율이 발생할 수 밖에 없다. 정수형 자료구조 [signed char] 1바이트(8비트)를 할당하되, 제일 왼쪽 비트는 부호(+/-)를 결정하도록 하는 저장공간 이때 표현할 수 있는 숫자는 양수(0 ~ 127), 음수(-1 ~ -128)로 256개의 숫자이다. ASCII코드에서 문자하나를 1바이트로 취급하기 때문에 문자는 char라고 외우는데, 사실 숫자를 넣어도 문제없다. [unsigned char] 1바이트(8비트)모두가 ..
2021.01.05