#include <stdio.h>

int main(void)
{
    int ptr1[]={1, 2};
    int ptr2[]={1, 2};

 

    int * pt1=ptr1;
    int * pt2=ptr2;

 

    printf("%p %p \n", pt1, pt2);
    printf("%d %d \n", *pt1, *pt2);
    printf("%p %p \n", &pt1, &pt2);

 

    printf("\n"); printf("\n"); printf("\n");

 

    *(++pt1)=20;
    *(pt2+1)=20;

 

    printf("%p %p \n", pt1, pt2);
    printf("%d %d \n", *pt1, *pt2);
    printf("%p %p \n", &pt1, &pt2);

 

    printf("\n"); printf("\n"); printf("\n");

 

    return 0;
}

 

printf("%d %d \n", *pt1, *pt2); 여기에서 결과값이 20 1

 

이렇게 나오는데

 

*(++pt1)=20;
*(pt2+1)=20;

 

이거에 대해서 이해시켜줄 형들 없어?