[문과 코린이의 IT 기록장] - C,C++ 포인터와 배열 ( 배열, 포인터와 배열, 포인터 연산, 문자배열, 포인터의 포인터)
1. 배열 : 변수가 여러개 모인 것. ex) // 각각 한 개의 원소마다, int형이기 때문에 4byte씩 차지한다. // 자료형에 따라, 주소값 또한 4씩 증가한다. 2. 포인터와 배열 ① (parr + i) = & arr[i] 만약, p라는 포인터가 int a를 가르킨다면? p+1 = (p의 주소값) + 1*4 p+3 = (p의 주소값) + 3*4 이 아이디어를 기반으로, 배열의 원소를 가르키는 포인터를 만들어 보려고 한다. parr이 int형이므로, +i를 하면, 주소값에는 4*i씩 더해지는 것이다. 이 때 arr[i]도 int형 배열이므로, +i가 될 때마다, 4씩 증가하게 된다. 따라서 모든 결과가 일치하게 된다. ② arr = &arr[0] 이 예제에서 보면 알 수 있듯이, arr은 arr[..