배열의 크기 조정하기 배열의 크기를 키우려면 새로운 공간에 큰 크기의 메모리를 다시 할당하고 기존 값을 옮겨야 함 realloc() 함수를 통해 새로운 크기의 메모리를 다시 할당할 수 있음(확장 및 축소 가능) 기존 메모리의 내용은 유지하면서 메모리의 크기 변경 가능 새로 늘어난 부분의 값은 쓰레기 값 사용자가 요구한 크기만큼 연속되게 메모리를 확보할 수 없다면 해당 주소를 버리고 다른 공간에서 필요한만큼 메모리를 확보 #include #include int main(void) { int *list = malloc(3 * sizeof(int)); if (list == NULL) { return 1; } list[0] = 1; list[1] = 2; list[2] = 3; // tmp 포인터에 메모리를 할..
728x90
반응형
자료 구조
728x90
반응형