포인터 연습 예제2
포인터 연산은 헷갈리기 쉬우므로 다음 예제를 통해 한번에 확실하게 구분해보자.#include int main(void){ int i = 10; int* pi = &i; printf("i=%d, pi=%p\n", i, pi); (*pi)++; // pi가 가리키는 대상(i 값)을 증가 printf("i=%d, pi=%p\n", i, pi); *pi++; // pi(주소)를 증가 (pi를 다음 int 위치로 이동) printf("i=%d, pi=%p\n", i, pi); *++pi; // pi를 증가시키고 (다음 int 위치로 이동), 그 위치의 값을 참조 (하지만 아무 연산도 수행하지 않음) printf("i=%d, pi=%p\n", i, pi); ++*pi; // pi가 가리키는 대상의 ..
2024. 6. 4.