#c
Read more stories on Hashnode
Articles with this tag
이번 강의에서는 이전에 살펴본 연결 리스트에 대한 시연과, 연결 리스트와 배열의 장단점을 비교하는 것을 다룬다. 연결리스트 시연은 강의 영상에서 볼 수 있다. 🔗모두를 위한 컴퓨터 과학 (CS50 2019) > 5) 연결 리스트: 시연 : 부스트코스] 배열과...
구조체를 이용하여 연결 리스트를 구현하고 사용해보자 #include <stdio.h> #include <stdlib.h> // 연결 리스트의 기본 단위가 되는 node 구조체를 정의한다. typedef struct node { // node 안에서 정수형 값이...
복잡한 프로그램을 구현하다 보면 기본적인 포인터 구조만 이용해서 메모리를 관리하기에는 다소 번거로울 때가 많다. 만약 메모리를 좀 더 효율적으로 관리하고 사용할 수 있다면 어떨까? 이를 위해 데이터 구조의 개념과 연결리스트에 대해 알아보자. 데이터 구조는 우리가...
컴퓨터 안의 메모리는 마치 사물함같은 구조이다. 우리가 사용하고자 하는 사물함의 개수를 한 번 정한 이후네는, 공간이 모자란다고 해서 주변의 사물함을 마음대로 더 사용할 수는 없다. 이미 다른 목적으로 사용되고 있을 수 도 있기 때문이다. 이와 같이 이미 일정한 크기의...
데이터 구조를 정의하고 관리하는데 있어서 메모리와 포인터에 대한 개념을 정확히 이해하는 것이 중요하다. 이전에 배운 malloc 함수와 포인터를 복습해보자. 다음의 코드에서 문제가 될 만한 지점을 찾아보자. int main(void) { int *x; ...
범위 메모리 주소 포인터 문자열 문자열 비교 문자열 복사 메모리 할당과 해제 메모리 교환, 스택, 힙 파일 쓰기 파일 읽기 Mission Quiz 1. 아래 코드를 실행하면 어떤 결과가 출력될까요? #include <studio.h> int main(void)...