포인터 예제문제

By August 2, 2019Uncategorized

C의 포인터에 대해 설명하기 전에 간단한 예제를 통해 변수의 주소가 무엇을 의미하는지 이해할 수 있습니다. C 언어 포인터 -포인터는 C 프로그래밍의 주요 매우 유용한 기능입니다. 포인터는 놀라운 기능에 의해 변수의 특별한 종류입니다; 다른 변수의 주소를 저장할 수 있는 변수입니다. 포인터는 C. 포인터에서 수행 할 수있는 다양한 마법의 것들이 다른 변수와 마찬가지로, 주요 차이점은 값이 아닌 다른 변수의 주소를 저장한다는 것입니다. 포인터는 다른 변수의 주소를 저장할 수 있고 해당 변수의 값에 액세스 할 수 있으며 (포인터 변수에 저장된 주소) 해당 변수에도 값을 할당 할 수 있습니다. 주의해야 할 중요한 점은 포인터의 데이터 형식과 변수가 일치해야 하며 int 포인터는 int 변수의 주소를 보유할 수 있으며, 마찬가지로 float 데이터 유형으로 선언된 포인터는 float 변수의 주소를 보유할 수 있습니다. 아래 예제에서 포인터와 변수는 모두 int 형식입니다. 더 잘 이해하기 위해 몇 가지 더 많은 예제를 취할 수 있습니다 – 우리가 ch의 주소를 보유 하는 char 변수 ch와 포인터 ptr을 가지고 말할 수 있습니다. * 연산자를 사용하여 포인터를 통해 변수의 값에 액세스 할 수 있습니다. 예를 들어, 우리는 이미 우리가 앰퍼샌드 기호를 사용하여 변수의 주소를 표시 할 수있는 첫 번째 예에서 보았다. 변수 num의 주소에 액세스하기 위해 &num을 사용했습니다. 연산자는 “주소” 연산자라고도 합니다.

C의 포인터와 함께 사용되는 연산자 및 *에 대해 논의할 수 있습니다. 다음은 연습을 위해 해결 된 프로그램 / 예제를 해결 한 일부 해결 된 c 프로그래밍 포인터의 목록이며, 모든 프로그램에는 출력 및 설명이있는 소스 코드가 있습니다. 이 섹션에는 포인터의 해결된 프로그램, 간단한 변수가 있는 포인터, 조건부 및 제어 문이 있는 포인터, 배열 및 포인터, 문자열, 구조체 및 공용 구조체가 있는 포인터가 포함되어 있습니다. 1) 포인터에 대한 포인터 – 포인터는 다른 포인터를 가리킬 수 있습니다 (즉, 다른 포인터의 주소를 저장할 수 있음), 이러한 포인터는 포인터에 대한 이중 포인터 OR 포인터라고합니다. 포인터는 다른 변수의 주소를 저장하는 변수입니다. 특정 형식의 값을 보유하는 다른 변수와 달리 포인터는 변수의 주소를 보유합니다. 예를 들어 정수 변수는 정수 값을 보유(또는 매장이라고 할 수 있음)하지만 정수 포인터는 정수 변수의 주소를 보유합니다. 이 가이드에서는 예제를 통해 C 프로그래밍의 포인터에 대해 설명합니다. 다음 예제를 잘 이해하려면 위의 자습서를 통해 이동하십시오.

이 프로그램에서는 int 형식의 변수 num이 있습니다. num 의 값은 10이며이 값은 메모리어딘가에 저장되어야합니다. 메모리 공간은 해당 변수의 값을 보유 하는 각 변수에 대 한 할당, 이 메모리 공간에 는 주소가 있습니다. 예를 들어 우리는 집에 살고 우리 집에는 주소가있어 다른 사람들이 우리 집을 찾는 데 도움이됩니다. 변수의 값이 메모리 주소에 저장되는 것과 동일한 방식으로 C 프로그램이 필요할 때 해당 값을 찾는 데 도움이 됩니다. C의 포인터는 서로 다른 컨텍스트(주로 함수) 간에 메모리 주소를 공유하는 방법입니다. 함수가 소유권이 없는 변수의 내용을 수정해야 할 때마다 주로 사용됩니다. 변수의 메모리 주소에 액세스하려면 기호를 준비해야합니다.