본문/내용
#define _CRT_SECURE_NO_WARNINGS
#include [stdio.h]
int main(void)
{
int x 〓 1234;
int *px; // 정수를 가르키는 포인터 pointer point to integer
// px는 integer를 가르키는 변수 〓 다른 int 변수의 주소를 가질수 있다.
// 포인터 변수: 다른 변수의 주소를 저장하는 변수.
// 변수 x의 주소를 출력
printf(변수 x의 주소 〓 %p₩n, &x); //%p, &변수
// x의 주소를 포인터 변수 px에 저장
px 〓 &x;
// 포인터 변수 px의 내용을 출력
printf(px 〓 %p, px);
return 0;
}
for 사용
#define _CRT_SECURE_NO_WARNINGS
#include [stdio.h]
int main(void)
{
int x[] 〓 {1, 4, 9, 16};
int *px;
px 〓 x; //px 〓 x 〓〓 &x[0]
//px 〓 배열 x의 0번째 원소의 주소
for (int i 〓 0; i [4; i++)
{
printf(*px 〓 %d₩n, *(px+i));
}
return 0;
}