목록Unsigned (1)
FEEL
size_t 자료형과 unsigned 자료형
size_t 자료형을 살펴보면 결국에는 unsigned로 되어 있지만 왜 굳이 size_t자료형을 사용하는 것 일까? size_t는 32비트 운영체제에서는 부호없는 32비트 정수이고 64비트 운영체제에서는 부호없는 64비트 정수로 정해져 있다. 하지만 unsigned의 경우 그렇지 않다. 64비트 운영체제에서 꼭 64비트 정수로 정해져 있는 것이 아닌 최대 64비트 정수를 가질 수 있는 것이다. 따라서 size_t는 무조건 크기에 대해 보장을 받지만 unsigned는 그렇지 않다. 그래서 문자열의 길이, 메모리의 크기를 사용하는 곳에서 size_t를 사용하게 된다.
공부/C 언어
2023. 6. 17. 22:59