[자료구조 알고리즘 입문] 2. 기본 자료구조


[자료구조 알고리즘 입문] 2. 기본 자료구조

이번 단원에서 배우는 내용은 2가지 입니다. 2-1 배열 2-2 구조체 1. 배열 배열의 선언 자료형 배열이름[요소 개수]; 배열 초기화 ex) int a[5] = {1,2,3,4,5}; 배열 a의 원소의 개수 sizeof(a) / sizeof(a[0]) <배열의 동적할당> 배열의 크기를 n개로 해서 필요할 때 필요한 만큼의 크기의 배열을 불러올 수 없을까요? int n; cin >> n; int array[n]; 하지만 이렇게 하면 컴파일 오류가 발생합니다. 이렇듯 필요할때 필요한 만큼 메모리를 확보하는 것을 동적할당이라고 합니다. 메모리 확보를 위해 제공되는 함수 calloc, malloc 둘다 헤더파일 <stdlib.h>를 불러와야합니다. void *calloc(개수, x); // x 바이트만큼의 공간을 '개수'만큼 할당합니다. void *malloc(x); // 크기가 x바이트인 메모리를 할당합니다. (여기서 void 포인터는 어떤 변수의 주소이든지 다 받을 수 있습니다 !!...


#C #C언어 #include #알고리즘 #입문 #자료구조 #코딩

원문링크 : [자료구조 알고리즘 입문] 2. 기본 자료구조