C언어 :: 포인터의 배열터
C언어의 포인터의 포인터 대한 이해도를 높일 수 있는 글입니다. 포인터의 포인터 포인터의 포인터란 도대체 무엇인지 최대한 쉽게 작성해 보겠다. 포인터의 포인터는 포인터 변수를 가리키는 또 다른 포인터 변수를 뜻하는 것으로서 흔히 이중 포인터, 또는 더블 포인터라고 부른다. int ** dptr;와 같이 선언할 수 있다. 헷갈리지 말자. 포인터 ...
C언어의 포인터의 포인터 대한 이해도를 높일 수 있는 글입니다. 포인터의 포인터 포인터의 포인터란 도대체 무엇인지 최대한 쉽게 작성해 보겠다. 포인터의 포인터는 포인터 변수를 가리키는 또 다른 포인터 변수를 뜻하는 것으로서 흔히 이중 포인터, 또는 더블 포인터라고 부른다. int ** dptr;와 같이 선언할 수 있다. 헷갈리지 말자. 포인터 ...
C언어의 포인터와 배열에 대한 이해도를 높일 수 있는 글입니다. 2차원 배열 2차원 배열의 선언방식은 int arr[3][4]; 와 같이 1차원 배열의 선언 방식과 매우 유사하다. int main() { int arr1[3][4]; int arr2[7][9]; printf("세로3, 가로4: %d \n", sizeof(a...
C언어의 포인터와 함수에 대한 이해도를 높일 수 있는 글입니다. 함수의 인자 함수 호출 시 전달되는 인자의 값은 매개변수에 ‘복사’된다. 인자 자체가 전달되는 것이 아니라 값이 전달된다는 의미이다. 또한 함수의 인자로 배열을 전달하는 것은 불가능한데, 함수의 매개변수로 배열을 선언할 수 없기 때문이다. 대신 함수 내에서 배열에 접근할 수 있도록...
알고리즘 입문 책을 읽고 학습한 내용을 담은 글입니다. gpt에게 물어 본 알고리즘의 정의는 ‘어떤 문제를 해결하기 위한 절차나 규칙들의 집합’으로, 쉽게 말해 문제를 해결하는 명확한 단계별 방법이라고 한다. 또한 알고리즘이 되려면 다음의 조건을 만족해야 한다고 한다. 입력: 최소 0개 이상의 입력이 있어야 한다. 출력: 최소 1개 이...
C언어의 핵심인 함수에 대한 이해도를 높일 수 있는 글입니다. 함수란? gpt에게 “C언어에서 함수란 무엇인가요?” 라는 질문을 하면 다음과 같은 답을 받을 수 있다. C언어에서 함수란 특정 작업을 수행하는 코드 블록으로, 프로그램의 모듈화와 재사용성을 높이는 역할을 합니다. 함수는 입력값을 받아 처리한 후, 결과값을 반환할 수도 있고, 단순한 ...
C언어의 포인터에 대한 이해도를 높일 수 있는 글입니다. 포인터란? 포인터는 메모리 주소를 저장하는 변수이다. C언어가 Low 레벨 언어의 특성을 지닌다고 할 수 있게 하는 장본인으로, 포인터를 이용하여 메모리에 직접 접근할 수 있다. 예제를 통해 살펴보겠다. /* 1. int형 변수 num을 선언한다. 2. num의 주소값을 저장하기 위한 ...