포인터의 출력 질문입니다.
모두다
질문 제목 :
포인터의 출력 질문
질문 요약 :굵게 표시한 곳의 출력결과가 왜 그런지 이해를 못하겠어요 알려주세요~질문 내용 :
#include stdio.h
int main(void)
{
int i;
int x[5] = {2, 8, 4, 5, 3};
int *ptr = x;
printf(%d\n, ++*ptr);
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
printf(%d\n, (*(++ptr))--);
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
printf(%d\n, ++*(ptr++));
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
printf(%d\n, --*ptr+2);
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
printf(%d\n, *(ptr+2));
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
printf(배열\n);
for(i=0; i5; i++)
{
printf(%d , x[i]);
}
printf(\n);
}
-
에가득
이분 왠지 숙제하시는거같은 느낌이 강렬하네...