포인터는 값이 다른 변수 또는 메모리 블록의 주소, 즉 메모리 위치의 직접 주소인 변수입니다. 다른 변수나 상수와 마찬가지로 포인터를 사용하여 변수나 블록 주소를 저장하기 전에 포인터를 선언해야 합니다.
구문
Datatype *variable_name
알고리즘
Begin. Define a function show. Declare a variable x of the integer datatype. Print the value of varisble x. Declare a pointer p of the integer datatype. Define p as the pointer to the address of show() function. Initialize value to p pointer. End.
이것은 함수에 대한 포인터의 개념을 이해하기 위한 C의 간단한 예입니다.
#include void show(int x) { printf("Value of x is %d\n", x); } int main() { void (*p)(int); // declaring a pointer p = &show; // p is the pointer to the show() (*p)(7); //initializing values. return 0; }
출력
Value of x is 7.