반응형
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() 곧바로 사용불가능 낭비하는 용량 없음 메모리 할당/해제 속도 느림 |
반응형
'컴퓨터 공학 > C, C++' 카테고리의 다른 글
[ C ] 포인터 이해하기1_포인터 변수란?/선언 방법 / & 연산자 (393) | 2020.07.17 |
---|---|
[ C ] 메모리 이해하기11_동적 메모리의 소유권 문제 (398) | 2020.07.17 |
[ C ] 메모리 이해하기9 _realloc()의 메모리 누수 문제, 해결책은? (398) | 2020.07.16 |
[ C ] 메모리 이해하기8 _calloc(), memset(), realloc() (411) | 2020.07.16 |
[ C ] 메모리 이해하기7 _malloc 짝꿍 함수 free 란? (389) | 2020.07.16 |
댓글