본문 바로가기
컴퓨터 공학/C, C++

[ C ] 메모리 이해하기10 _정적 vs 동적 메모리

by hahehohoo 2020. 7. 17.
반응형

 

 C언어 메모리 이해하기10 _정적 vs 동적 메모리

 

 

고정된 길이인 배열 동적 메모리를 사용하는 포인터

typedef struct {
   char firstname[NAME_LEN];
   char lastname[NAME_LEN];
} name_fixed_t;


typedef struct {
   char* firstname;
   char* lastname;
} name_dynamic_t;
그대로 대입 가능
파일에 곧바로 저장 가능
memcpy()를 곧바로 사용가능
낭비하는 용량이 있음
메모리 할당/해제 속도 빠름
그대로 대입 불가
이 경우는 얕은 복사가 되어버림
파일에 곧바로 저장 불가능
memcpy() 곧바로 사용불가능
낭비하는 용량 없음
 메모리 할당/해제 속도 느림

 

반응형


댓글