본문 바로가기

개발자 모드/C언어

C언어 배열과 포인터의 관계

728x90

 

include <stdio.h>


int main(void)

{

	// 배열과 포인터의 관계

	int arr[3] = { 5, 10, 15 };
	int* ptr = arr;

	for (int i = 0; i < 3; i++)
	{
		printf("배열 arr[%d]의 값 %d\n", i, arr[i]);
	}

	for (int i = 0; i < 3; i++)
	{
		printf("포인터 prt[%d]의 값 %d\n", i, ptr[i]);
	}

	ptr[0] = 100;
	ptr[1] = 200;
	ptr[2] = 300;

	for (int i = 0; i < 3; i++)
	{
		printf("배열 arr[%d]의 값 %d\n", i, arr[i]);
	}


	for (int i = 0; i < 3; i++)
	{
		printf("포인터 prt[%d]의 값 %d\n", i, ptr[i]);
	}

	return 0;
}

 

 

그 결과

 

728x90