소개
이 랩에서는 C 언어의 포인터 기본 사항을 배웁니다. 포인터를 생성하고, 포인터를 사용하여 변수의 주소와 값에 접근하며, 형식 지정자를 사용하여 값을 출력하는 방법을 배우게 됩니다.
이 랩에서는 C 언어의 포인터 기본 사항을 배웁니다. 포인터를 생성하고, 포인터를 사용하여 변수의 주소와 값에 접근하며, 형식 지정자를 사용하여 값을 출력하는 방법을 배우게 됩니다.
var라는 정수형 변수를 선언하고 값을 24로 설정하는 것으로 시작합니다. 이 변수는 나중에 포인터를 사용하여 접근하게 됩니다.
int var = 24;
정수형 값을 가리키는 p라는 포인터 변수를 선언합니다.
int *p;
참조 연산자 &를 사용하여 포인터 변수 p가 변수 var의 주소를 가리키도록 합니다.
p = &var;
변수 var의 주소를 출력하려면 형식 지정자 %x를 사용합니다.
printf("\n\nAddress of var variable is: %x \n\n", &var);
포인터 변수 p에 저장된 주소를 출력하려면 형식 지정자 %x를 사용합니다.
printf("\n\nAddress stored in pointer variable p is: %x", p);
포인터 변수 p를 사용하여 변수 var의 값에 접근하려면 역참조 연산자 *를 사용합니다.
printf("\n\nValue of var variable or the value stored at address p is %d ", *p);
~/project/ 디렉토리의 main.c 파일에 전체 코드를 작성합니다.
#include <stdio.h>
int main()
{
int var = 24; // actual variable declaration
int *p;
p = &var; // storing address of int variable var in pointer p
printf("\n\nAddress of var variable is: %x \n\n", &var);
// address stored in pointer variable
printf("\n\nAddress stored in pointer variable p is: %x", p);
// access the value using the pointer variable
printf("\n\nValue of var variable or the value stored at address p is %d ", *p);
return 0;
}
포인터는 C 프로그래밍에서 메모리에 접근하고 조작할 수 있는 강력한 기능을 제공합니다. 포인터를 사용하면 변수의 주소를 직접 사용하여 변수에 접근하고 조작할 수 있으며, 이는 프로그램의 효율성과 유연성을 크게 향상시킬 수 있습니다. 이 랩에서 얻은 지식을 바탕으로, 이제 프로그래밍 작업에서 포인터의 더 발전된 응용을 탐구할 수 있습니다.