int 포인터 '++'가 1이 아니라 4가 증가하는 이유는? 포인터 값은 변수의 주소입니다.왜 가치가 있는가?int pointer인트 포인터가 1 증가된 후 4인치 증가하였다. 내 생각에 포인터(변수의 주소)의 값은 포인터 증분 후에 1바이트만 증가하는 것 같아. 테스트 코드: int a = 1, *ptr; ptr = &a; printf("%p\n", ptr); ptr++; printf("%p\n", ptr); 예상 출력: 0xBF8D63B8 0xBF8D63B9 실제 출력: 0xBF8D63B8 0xBF8D63BC 편집: 다른 질문 - 4바이트 a를 방문하는 방법int하나 둘씩 차지할까?a를 증분할 때T*, 그것은 움직인다.sizeof(T)바이트.† 이것은 다른 값을 이동하는 것이 말이 되지 않기 때문이다..