*ptr++ 에 관해서

*ptr++ 라는 소스를 많이 찾아볼 수 있다.

살짝 해석해보면 값을 읽어들이고,
연산이 마친후 다음위치로 이동(타입크기만큼)

ex1)
for(int i = 0; i < 5; i++)
{
printf("%d", *ptr);
ptr++;
}


ex2)
for(int i = 0; i < 5; i++)
{
printf("%d", *ptr++);
}

ex1)코드가 ex2)로 한줄로 표현이 가능하다.

처음에 보기엔 불편할지 몰라도 쓰다보면 아주 강력한 유혹을 준다는 ㅋㅋㅋ

이 글을 공유하기

댓글

Designed by JB FACTORY