포인터 해석 int *list1; int list2[5]; list2 &list2[0] list2 + i &list2[i] (list2 + i) &list2[i] *(list2 + i) list2[i] if(i == 2) list2[i] a+2*sizeof(int) list2[2] → a+2*4 // a : 임의의 주소 값 역참조 list[i] "=" 기호 우측 : (list + i)가 가리키는 값 "=" 기호 좌측 : 값을 (list+i)에 저장 일차원 배열의 주소 계산 prt+i → 주소 *(prt + i) → 가리키는 값 void print1(int *prt, int rows){ int i; for(i=0; i