포인터 증감

·C
포인터 연산 포인터를 대상으로 증감 연산을 실행할 경우 포인터의 형에 따라 증감의 크기가 결정된다. 예를 들어 int형 포인터 ptr에 +2 연산을 할 경우 증감크기(2) * 포인터형의 크기(4) = 8이 증가하게 된다. Type 형 포인터의 크기를 n 만큼 증가 시 ==> sizeof(Type) * n 만큼이 증가하는 것이다. 이를 통해 배열에 순차적으로 접근할 수 있게 된다. int arr[3] = { 11, 22, 33 }; int * ptr = arr; for (int i = 0; i < sizeof(arr)/sizeof(int); i++) printf("%d \n", *(ptr+i)); 위의 코드처럼 배열 접근 시 응용하여 사용이 가능하다. *(++ptr) = 20; *(ptr+1) = 20; ..
yeooniyeoon
'포인터 증감' 태그의 글 목록