log

C언어 :: 포인터의 배열터

C언어의 포인터의 포인터 대한 이해도를 높일 수 있는 글입니다. 포인터의 포인터 포인터의 포인터란 도대체 무엇인지 최대한 쉽게 작성해 보겠다. 포인터의 포인터는 포인터 변수를 가리키는 또 다른 포인터 변수를 뜻하는 것으로서 흔히 이중 포인터, 또는 더블 포인터라고 부른다. int ** dptr;와 같이 선언할 수 있다. 헷갈리지 말자. 포인터 ...

C언어 :: 포인터와 함수에 대한 이해

C언어의 포인터와 함수에 대한 이해도를 높일 수 있는 글입니다. 함수의 인자 함수 호출 시 전달되는 인자의 값은 매개변수에 ‘복사’된다. 인자 자체가 전달되는 것이 아니라 값이 전달된다는 의미이다. 또한 함수의 인자로 배열을 전달하는 것은 불가능한데, 함수의 매개변수로 배열을 선언할 수 없기 때문이다. 대신 함수 내에서 배열에 접근할 수 있도록...

알고리즘 :: 01-1. 알고리즘이란?

알고리즘 입문 책을 읽고 학습한 내용을 담은 글입니다. gpt에게 물어 본 알고리즘의 정의는 ‘어떤 문제를 해결하기 위한 절차나 규칙들의 집합’으로, 쉽게 말해 문제를 해결하는 명확한 단계별 방법이라고 한다. 또한 알고리즘이 되려면 다음의 조건을 만족해야 한다고 한다. 입력: 최소 0개 이상의 입력이 있어야 한다. 출력: 최소 1개 이...

C언어 :: 함수에 관하여

C언어의 핵심인 함수에 대한 이해도를 높일 수 있는 글입니다. 함수란? gpt에게 “C언어에서 함수란 무엇인가요?” 라는 질문을 하면 다음과 같은 답을 받을 수 있다. C언어에서 함수란 특정 작업을 수행하는 코드 블록으로, 프로그램의 모듈화와 재사용성을 높이는 역할을 합니다. 함수는 입력값을 받아 처리한 후, 결과값을 반환할 수도 있고, 단순한 ...