1 2 3 4 5 6 7 #include int main(){ int arr[10]={1,2,3,4,5,6,}; printf("%p %p",arr,&arr); return 0; } cs 위와 같은 코드를 입력하고 돌려보면, 위와 같은 주소를 확인할 수 있다. 여기서 둘 다 같은 주소를 얻을 수 있으니, 같다고 생각하기 쉽다. 1 2 3 4 5 6 #include int main(){ int arr[10]={1,2,3,4,5,6,}; printf("%p %p",arr+1,&arr+1); return 0;} } cs 조금 수정해서 다시 돌려보면, 차이를 알 수 있다. 기본적으로 C언어에서 포인터에 연산을 해주면, 형에 따라서 가중치만큼 더하거나 빼준다. int형의 경우에는 +1을 하면 일반적으로 4바이트를 ..