본문 바로가기

분류 전체보기221

c언어 배열 포인터에 대하여 알아보기 c언어 배열 포인터에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 배열 포인터에 대하여 알아보도록 하겠습니다. 배열 포인터도 포인터의 한 종류인데, 쓰는 방법 자체는 그렇게 어렵지 않습니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 배열 포인터 배열 포인터는 말 그대로 배열을 가리키는 포인터입니다. 이전 포스팅에서는 포인터가 모여있는 배열인 포인터 배열에 대해서 말씀을 드렸었는데, 포인터의 기능은 단순히 포인터를 배열로 모아놓는 기능뿐만 아니라, 배열 자체를 포인터로 지정을 할 수 있습니다. 사용 방법은 아래와 같습니다. int (*pa)[10]; 이렇게 쓰면 배열 a를 가리키는 포인터 ap가 됩니다. 그럼 이걸 어떤 식으로 쓰는 지 한 번 보여드리도록 하겠습니다. #include int main.. 2023. 2. 8.
c언어 포인터 배열에 대하여 알아보기 c언어 포인터 배열에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 포인터 배열에 대하여 알아보는 시간을 가져보도록 하겠습니다. 포인터 배열 역시 종종 쓰이는데, 이것이 무엇이고, 어떤 종류가 있으며, 어떻게 사용하는지 알아보도록 하겠습니다. 1. 포인터 배열 포인터 배열은 쉽게 말해서 포인터들을 모아서 배열로 만든 것입니다. 그래서 배열의 원소가 포인터가 됩니다. 그리고 포인터 배열은 크게 두 가지가 있습니다. 정수형 포인터 배열 문자열 포인터 배열 이 둘을 순서대로 알아보도록 하겠습니다. 2. 정수형 포인터 배열 정수형 포인터 배열은 이런 식으로 선언을 합니다. int *ap[10]; 그냥 배열 앞에 에스터리스크를 붙여주면 됩니다. 이렇게 하면 어떤 의미가 되느냐면, 변수 ap가 배열인데, 연산자.. 2023. 2. 6.
c언어 이중 포인터에 대하여 알아보기 c언어 이중 포인터에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 포인터 중 하나인 이중 포인터에 대하여 알아보겠습니다. 제가 포스트를 작성하면서 포인터는 활용 분야가 넓다고 한 적이 있습니다. 이중 포인터 역시 이러한 포인터 중 하나입니다. 그리고 정말 많이 쓰는 포인터들 중 하나이기도 합니다. 그래서 정말 중요한 파트이니, 양질의 정보를 얻어가셨으면 하는 바람입니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 이중 포인터 이중 포인터란 쉽게 말해서 포인터를 가리키는 포인터입니다. 포인터를 가리키는 포인터.. 들었을 때는 정말 생소하고 이해가 잘 되지 않으실 수 있을 겁니다. 하지만 이게 가능합니다. 그 이유는 포인터는 어떤 변수의 주소값을 가지고 있는 변수입니다. 그리고 우리.. 2023. 2. 4.
c언어 구조체, typedef를 이용하여 여러가지 문제 풀어보기(2차원 공간 상의 점을 구조체로 표현하기, 사각형을 구조체로 나타내기, 벡터 연산하기, 2차원 공간 상의 점을 typedef를 이용해서 정의.. c언어 구조체, typedef를 이용하여 여러 가지 문제 풀어보기(2차원 공간 상의 점을 구조체로 표현하기, 사각형을 구조체로 나타내기, 벡터 연산하기, 2차원 공간 상의 점을 typedef를 이용해서 정의하기, 성적 우수자 찾기) 네 안녕하세요, 이번 포스팅에서는 지난 시간에 배웠던 구조체와 typedef를 이용하여 여러 가지 문제들을 풀어보도록 하겠습니다. 구조체와 typedef는 프로그래밍을 할 때 정말 많이 쓰이고, 최소한 이 정도 까지는 알아야 프로그램다운 프로그램을 만들 수 있습니다. 그렇기 때문에 연습이 정말 많이 필요합니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 2차원 공간 상의 점을 구조체로 표현하기 제일 먼저 해볼 일은 2차원 공간 상의 점을 구조체를 이용해서 표현을 해보는 것입니.. 2023. 2. 4.