2013년 1월 19일 토요일

포인터 연산

안녕하세요.

이번포스트는 포인터의 증가감소연산을 알아 볼텐데요.

우선 포인터에 대한 증가감소가 가능한 코드들을 알아 볼게요.

int main(void)
{
int t=10;
int *ptt=t;
int *ptt1=....;
ptt++;
ptt += 3;
ptt -= 3;
ptt1 += ptt;
ptt1= ptt+10;
등등
}
보시다시피 증가감소는 다 사용할 수 있다고 할 수 있습니다.

그런데 이 때, 연산의 결과는 어떨까요.

실험으로 알아보겠습니다.

포인터ptt선언 밑 초기화 %p로 주소값 출력.

%d 였다면 9 11 이라는 값이 출력했겠지만 %p(주소는 자료형의 사이즈간격으로 되있다.)라서 자료형사이즈 x n이 되는 겁니다.


다 이해하셨으리라 믿고 이 포스트를 마치겠습니다.

댓글 없음:

댓글 쓰기