배열은 데이터를 연속된 메모리에 저장하므로 포인터와 같이 사용되는 경우가 많다.
배열명은 배열의 시작번지를 갖는 포인터 상수이다.
포인터와 배열
출처http://www.it-bank.or.kr/prom/c_main.htm


int a[5]={10,20,30,40,50}; int *aa; aa=a; /* aa=&a[0]와 같은 의미를 갖는다. */ ![]()
예제 3) #include<stdio.h> main(){ int data[5]={10,20,30,40,50}; int i; int *p; p=data; for(i=0;i<5;i++) ![]() } |
2 차원 배열에서의 포인터 사용
![]() 예제 4) #include<stdio.h> main(){ int ss[4][3]={{10,10,10}, ![]() ![]() ![]() int i,sum=0,*p; p=&ss[0][0]; for(i=0;i<12;i++) ![]() ![]() |
출처http://www.it-bank.or.kr/prom/c_main.htm