DONE_IS_BETTER_THAN_PERFECT.

1. malloc

  - malloc함수의 리턴값은 요구한 메모리를 얻으면 메모리의 시작주소를 리턴해주고 얻지 못하는 경우에는 NULL을 리턴해 준다. NULL은 주소값이 없다는 것을 뜻한다.

2. malloc과 calloc의 차이

  - malloc함수는 요구한 메모리를 초기화 하지 않는 반면에 calloc함수는 요구한 메모리의 값을 0으로 초기화 해준다

3. realloc 함수는 할당 받은 메모리의 크기를 변경하기 위한 함수이다. 재할당 받는 함수이다. 메모리의 크기를 크게하던 작게하던 상관은 없다. 다만 재 할당을 받아도 그전에 저장했던 내용은 저장이 된다.


4. 동적메모리를 왜 사용하는가???

   - 메모리에 누수가 생기면 시스템에 커다란 해를 끼칠 수 있다면 동적 메모리를 사용하지 않는 것이 좋지 않은가??? 이유를 생각하라!!

출처  : http://airguy.egloos.com/399982 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band