C언어 포인터 연산
-
C언어 포인터 연산 (Pointer arithmetic)Visual Studio/C 기초 2012. 9. 5. 12:07
이번엔 포인터 연산에 대해 포스팅 하겠습니다. 지난 번에 배열과 포인터를 한 번에 다뤘죠? 포인터는 배열에 저장되는 데이터형의 크기만큼 증가합니다. 그럼 포인터를 사용하여 어떻게 배열의 모든 요소를 사용할 수 있을까요? 포인터 연산을 사용하면 가능합니다. 어려울 것 같지만 아주 간단하고 프로그램 내에서 포인터를 더욱 쉽게 사용할 수 있도록 도와주는 것이라 전혀 걱정할 필요가 없습니다^^ 포인터 연산엔 증감을 수행하는 두 가지 동작이 존재합니다. 포인터의 증가와 감소 배열을 가리키는 포인터가 있을 때 포인터 연산을 통해 포인터의 값을 1 증가시키면 포인터는 자동으로 배열의 다음 요소를 가리키게 됩니다. 즉, C언어는 포인터의 선언을 통해 포인터가 가리키는 데이터형을 알게 되므로 데이터형의 크기에 따라 포인..