반응형
포인터 배열 선언과 초기화

포인터 배열의 선언과 초기화는

일반 배열의 선언과 별반 차이가 없다

int형이면 int * 변수명[배열의 길이] ;로 선언이 가능하다

int num1 = 10, num2 = 20, num3 = 30;
int* ptr[3] = {&num1, &num2, &num3};

for(int i = 0; i < 3; i++)
{
	printf("%d \n", *ptr[i]);	// 10 20 30 출력
}

 

 

 

문자열을 저장하는 포인터 배열

포인터는 배열처럼 사용할 수 있다.

배열은 문자의 배열 즉, 문자열을 사용할 수 있는데

이는 포인터 또한 이를 다룰수 있다는 뜻입니다.

포인터 배열에 문자열의 배열을 저장할 수 있습니다.

char * strArr[3] = {"Pointer", 'is", "God"};

for(int i = 0; i < 3; i++)
{
	printf("%s \n", strArr[i]);	// Pointer  is  God 출력
}

 

반응형
반응형

'C' 카테고리의 다른 글

Call by value와 Call by reference의 차이점  (0) 2023.05.15
포인터와 함수 이해  (0) 2023.05.15
포인터 연산  (0) 2023.05.15
포인터와 배열의 관계  (0) 2023.05.15
문자열에 대해서!  (0) 2023.05.15

+ Recent posts