arr[2];
(arr + 2);
(arr +2); // 배열 + 정수 => 포인터 + 정수 => 주소연산
//int + int;
//int
//(int) => int
a[b] = (a + b);
1. 왜
3. 역참조한 값의 타입은? pointer
(arr +2); //arr(value) + sizeof(type) * int
// &arr[0] +
int arr2[2][3];
((arr2+ 2) +3);
arr2 + 2; //arr2 : int()[3];
(arr2 + 2); //int[3]
(int);
int;
arr[2][3];
//문자열 리터럴의 저장 위치 => 데이터 영역 => 수정 불가능한 영역