[C/C++ Tip] 25. C언어 2차원 배열
·
🔷 C언어 30강
2차원 배열C언어에서 2차원 배열을 다루는 것은 프로그래밍의 기본이면서도, 다양한 응용 분야에서 필수적으로 사용되는 중요한 개념이다. 이 글에서는 2차원 배열의 기본적인 사용법, 몇 가지 팁과 코드 예시를 통해 이해를 돕는다.⭐ 1. 2차원 배열 구조2차원 배열은 데이터를 행렬의 형태로 저장할 때 사용되며, 타입 배열이름[행의 개수][열의 개수];의 형태로 선언한다. 예를 들어, 3행 4열의 정수형 2차원 배열은 다음과 같이 선언한다.int matrix[3][4];⭐ 2. 초기화2차원 배열은 선언과 동시에 초기화할 수 있다. 배열을 초기화할 때는 중괄호 {}를 사용하여 각 행의 요소를 나열한다. int matrix[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9,..
[C/C++ Tip] 14. 동적 메모리 할당
·
🔷 C언어 30강
동적 메모리 할당C언어에서 동적 배열은 프로그램 실행 중에 배열의 크기를 결정하고 메모리를 할당할 수 있게 해주는 매우 유용한 기능이다. 동적 배열은 malloc, calloc, 또는 realloc 함수를 사용하여 힙(Heap) 영역에 메모리를 할당함으로써 생성된다. 이러한 방식은 정적 배열과 달리, 실행 시간에 배열의 크기를 유연하게 조절할 수 있게 해준다.⭐1. 필요성유연성: 프로그램 실행 중에 배열의 크기를 결정할 수 있으므로, 사용자 입력이나 다른 실행 시간 데이터에 기반한 메모리 할당이 가능하다.메모리 효율성: 필요한 만큼의 메모리만 할당하여 사용하므로, 메모리 낭비를 줄일 수 있다.⭐2. 메모리적인 관리의 장점 및 단점2.1. 장점 메모리 최적화: 정적 배열과 달리, 필요한 만큼의 메모리만 사..
18진수
'동적' 태그의 글 목록