2일차라고 써놓고 한 3일 푼 듯 ^^ㅑㅇ 5단계 배열 c언어를 좀 되새겨보면 배열의 크기를 입력받으려면 미리 배열을 a[1000]으로 설정해놔야한다. 그럼 내가 입력을 5개만 받아도 995개의 기억장소의 낭비가 생긴다. 이를 해결하는 것이 동적할당! 동적할당을 사용하면 배열의 크기를 프로그램 실행시 정해줄 수 있다. calloc보다는 malloc이 손에 익어서 malloc만 쓸 거다. #include // 동적할당을 사용하기 위해 stdlib.h라는 헤더파일이 필요하다. int *a ; // 동적할당의 경우 일차원 배열의 이름 a 는 포인터변수이다. a = malloc(n*sizeof(int)); //int형 n개의 기억장소를 할당 free(a) //메모리 해제 이렇게 네 가지 정도가 바뀌는 듯 하다...