int arr0[3] = { 1,2,3 };
int arr1[3] = { 4,5,6, };
int* parr[2] = { arr0, arr1 };
for 문은 생략하겠지만 이거를
parr[j][i]
사용할수가 있는게 너무신기해욤..
신기한게 아니라 이해가안되욤
어떻게 이게 되는거죵
int arr0[3] = { 1,2,3 };
int arr1[3] = { 4,5,6, };
int* parr[2] = { arr0, arr1 };
for 문은 생략하겠지만 이거를
parr[j][i]
사용할수가 있는게 너무신기해욤..
신기한게 아니라 이해가안되욤
어떻게 이게 되는거죵
ㅇㅇ arr[i] = *(arr + i)임
완전히 동일함
음.이거는 제가 이해를 햇습니다만 제가 궁금한거슨, 저기 써놓은 parr[j][i] 이게 어떤건지 궁금합니다 어떻게 저런게 가능한지 왼쪽에서 오른쪽으로 코드를 읽어가면서 parr[0] 은 arr[3]으로 변하고 거기서 arr[i]로 변화된다고 생각해도되나요 ? 약간 왼쪽에서 오른쪽으로 가면서 변신하는느낌 ??
2차원 좌표 생각해보셈. 원점이면 (0,0) 뭐 이런식으로 쓰잖아. 2차원 배열도 똑같음.
배열과 포인터로 나뉘어져 있는데 한 문장(?)이라고 해야되나 거기안에서 그냥 써버리니깐 좀 이해가안대용 뭔 과정을 뛰어넘은 느낌이랄까요 2문장짜리를 1개 단어로 압축시켜놧으니깐