ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 동적할당(C)
    Programming 2005. 10. 4. 12:25
    언제부터인가 머리속에서 흐물흐물 사라져 가는 동적할당...
    난 잘 모르겠지만... 과거 메모리가 640KB였던 시절에는 메모리 관리가 무척이나 중요해서 동적할당이 매우 중요시 되었지만 요즘은... 흘러 넘치는게 메모리니... 그냥 무조건 선언해서 쓰기만 하고... -_-;;(생각해보라... 휴대폰의 내장 메모리도 100M이니깐....)
    C++이나 MFC의 경우는 new 한번만 써주면 지가 알아서 다 하지만 C의 경우는 다르다. 내가 사용하고자 하는 data type과 size를 다 지정해주어야 하며 심지어 초기화의 유무도 지정해주어야 한다.

    C언어의 표준 라이브러리인 stdlib.h에는 동적 할당을 위한 함수인 calloc()malloc()가 있다.

    이 두 동적할당 함수의 차이는 calloc()는 메모리 할당 후 해당 공간을 초기화 시키지만 malloc()는 초기화 시키지 않는다. 대형 프로그램인 경우는 당연히 malloc()가 빠르다..(-_-;; 당근.)

    'Programming' 카테고리의 다른 글

    객체 지향 프로그래밍에서...  (1) 2005.11.15
    struct와 union  (0) 2005.11.12
    Access Modifier  (0) 2005.10.11
    list  (0) 2005.10.08
    Sorting  (0) 2005.10.05
Designed by Tistory.