c 언어 포인터 예제

와일드 포인터는 포인터 변수에 값을 할당하지 않음으로써 만들어집니다. 예기치 않은 결과가 발생할 수 있으므로 신중하게 사용해야 합니다. 일반적으로 해당 인덱스를 사용하여 배열 요소에 액세스하지만 포인터를 사용하여이 메서드를 제거 할 수 있습니다. 포인터를 통해 각 배열 요소에 쉽게 액세스할 수 있습니다. 3) 함수 포인터 – 함수 포인터는 다른 포인터와 마찬가지로 함수의 주소를 저장하는 데 사용됩니다. 함수 포인터는 C 프로그램에서 함수를 호출하는 데 사용할 수도 있습니다. 자, 포인터는 무엇입니까? 값을 저장하는 대신 포인터는 변수의 주소를 저장합니다. 포인터는 유효한 주소를 가리키지만 반드시 유효한 요소(예: 배열)를 가리키는 것은 아닙니다. 이를 잘못된 포인터라고 합니다. 초기화되지 않은 포인터도 잘못된 포인터입니다.

여러 포인터를 보유할 배열을 정의할 수 있습니다. 여기서 b는 포인터b에 `g`와 c 점을 저장하는 char를 가리킵니다. 중요한 점은 포인터의 데이터 유형과 변수가 일치해야 하며 int 포인터는 int 변수의 주소를 보유할 수 있으며, 마찬가지로 float 데이터 유형으로 선언된 포인터는 addres를 보유할 수 있습니다. float 변수의 s. 아래 예제에서 포인터와 변수는 모두 int 형식입니다. 포인터는 변수의 주소를 저장할 수 있는 변수입니다. 지금, 당신은 그 사용이 무엇인지 물어 볼 수 있습니다? 기본적으로 포인터는 주소가 제공되는 변수의 메모리 위치를 가리킵니다. 이 속성은 프로그래밍의 중요한 측면인 동적 메모리 할당에 도움이 됩니다.

배열 이름에는 상수 포인터처럼 작동하는 배열의 첫 번째 요소의 주소가 포함됩니다. 즉, 배열 이름에 저장된 주소는 변경할 수 없습니다. 예를 들어 val이라는 배열이 있는 경우 val 및 &val[0]을 서로 바꿔 사용할 수 있습니다. 포인터는 다른 변수의 주소를 저장할 수 있고 해당 변수의 값에 액세스 할 수 있으며 (포인터 변수에 저장된 주소) 해당 변수에도 값을 할당 할 수 있습니다. 할당할 정확한 주소가 없는 경우 항상 포인터 변수에 NULL 값을 할당하는 것이 좋습니다. 이 작업은 변수 선언 시 수행됩니다. NULL이 할당된 포인터를 null 포인터라고 합니다. 몇 가지 중요한 작업이 있으며, 포인터의 도움으로 매우 자주 수행 할 것입니다. (a) 포인터 변수를 정의하고, (b) 변수의 주소를 포인터에 할당하고 (c) 마지막으로 포인터 변수에서 사용할 수 있는 주소의 값에 액세스합니다.

이 작업은 해당 사용중이 지정한 주소에 있는 변수값을 반환하는 unary 연산자 *를 사용하여 수행됩니다. 다음 예는 이러한 작업을 사용합니다 – C를 배우는 동안, 당신은 용어 `포인터`를 건너 왔을 수 있으며, 종종 이해하기 어려운 개념이라고 들었다. 포인터는 다양한 프로그래밍 작업에 유용하며 이해하기가 어렵지 않습니다.

Comments

No one has said anything yet.

Comments are closed.