[C/C++ Tip] 14. 동적 메모리 할당
·
C언어 30강
동적 메모리 할당C언어에서 동적 배열은 프로그램 실행 중에 배열의 크기를 결정하고 메모리를 할당할 수 있게 해주는 매우 유용한 기능이다. 동적 배열은 malloc, calloc, 또는 realloc 함수를 사용하여 힙(Heap) 영역에 메모리를 할당함으로써 생성된다. 이러한 방식은 정적 배열과 달리, 실행 시간에 배열의 크기를 유연하게 조절할 수 있게 해준다.⭐1. 필요성유연성: 프로그램 실행 중에 배열의 크기를 결정할 수 있으므로, 사용자 입력이나 다른 실행 시간 데이터에 기반한 메모리 할당이 가능하다.메모리 효율성: 필요한 만큼의 메모리만 할당하여 사용하므로, 메모리 낭비를 줄일 수 있다.⭐2. 메모리적인 관리의 장점 및 단점2.1. 장점 메모리 최적화: 정적 배열과 달리, 필요한 만큼의 메모리만 사..
[C] Call by Value VS Call by Reference
·
C, C++
Call by Value 와 Call by Reference 의 차이에 대해 이야기합니다. 아래 하나의 예제를 보겠습니다. #include void call_by_value(int test) { test = test + 10; printf("call by value address %p\n", &test); } int call_by_value_return(int test) { test = test + 10; printf("call by value address %p\n", &test); return test; } void call_by_reference(int *test) { printf("call by reference %p\n", test); *test = *test+1; } int main() { i..
18진수
'Stack' 태그의 글 목록