본문 바로가기
프로그래밍/C

포인터배열,배열포인터

by leestun 2020. 8. 4.
반응형

[포인터배열]

포인터들을 요소로 모아놓은 묶음

생성방법
자료형 *포인터명 배열명[크기];

------------------------------------------------------

포인터배열 예제

#include <stdio.h>

int main() {

int score1 = 10, score2 = 20, score3 = 30;
int scores[3] = { 10,20,30 };
int* pscores[3] = { &score1, &score2, &score3 };
int* pscore1 = &score1;
int* pscore2 = &score2;
int* pscore3 = &score3;

for (int i = 0; i < 3; i++) {
printf("%d번학생 점수:%d\n",i+1, *pscores[i]); // *(*pscores+0))
}
return 0;
}

------------------------------------------------------

[배열포인터]

배열의 주소를 저장하는 포인터

정수형 포인터: 정수형 변수의 주소를 저장
실수형 포인터: 실수형 변수의 주소를 저장

생성방법
자료형 (*포인터명)[크기];
크기: 포인터가 기억할 배열의 크기

반응형

'프로그래밍 > C' 카테고리의 다른 글

동적메모리  (0) 2020.08.05
이중포인터  (0) 2020.08.04
포인터-2  (0) 2020.08.02
포인터-1  (0) 2020.07.30
배열- 3차원배열  (0) 2020.07.29