stack2 Malloc 정리 C언어에서 원하는 메모리를 할당받아 사용하는 방법은 아래와 같다. malloc -> 사용 -> free malloc => memory allocation의 약자 여기서 필요한 크기는 바이트 단위로 받는다. 위 동적 할당은 C언어의 경우 아래와 같이 표현할 수 있다. #include // malloc, free 함수 선언 헤더 파일 int main(void) { int* pnum = malloc(sizeof(int)); // 4바이트(int의 크기) 동적 메모리 할당 free(pnum) // 동적으로 할당한 메모리 해제 } malloc을 통해 원하는 메모리 공간의 크기(4바이트)를 할당하였다. 원하는 시점에 원하는 만큼 메모리를 할당할 수 있으므로 동적 메모리 할당(dynamic memory allocat.. 2021. 4. 9. stack 자료구조 설명 및 구현(c++) 스택 자료구조 - 먼저 들어온 데이터가 나중에 나가는 형식 (선입후출)의 자료구조 STL로 구현 #include #include using namespace std; int main(void) { stack s; // 스택생성 // 삽입(1) - 삽입(2) - 삽입(3) - 삭제() - 삽입(4) - 삽입(5) - 삭제() s.push(1); s.push(2); s.push(3); s.pop(); s.push(1); s.push(4); s.pop(); cout 2021. 3. 3. 이전 1 다음