sizeof() (1) 썸네일형 리스트형 sizeof()와 포인터 개발 도중 sizeof()를 통해 *포인터 변수로 참조된 Array list의 크기를 구하고자 하였다. 너무나도 기초적인 부분이라 안 되는 것을 알고 있었지만, 구하고 싶었다. 결론부터 언급하자면 sizeof()는 컴파일 타임에 결정지어지는 연산자이다. 다음의 코드를 보자 data type이 char인 Array list를 각각 크기가 10과 40으로 선언하였고, 포인터 변수에 런타임(runtime)에 크기가 40인 arr_two의 주소를 지정하였다. 결과는 10, 40, 1 이 나오는 것을 확인할 수 있다. 각 두 개의 array list의 sizeof() 연산에 대해선 명확하게 10과 40을 출력하였다. 그러나 포인터가 가리키는 array list의 size를 구하고자 하였는데, 왜 sizeof()는.. 이전 1 다음