설명
역참조는 특히 포인터와 함께 쓰기 위한 기능 중 하나다. 별표 연산자 *
가 이 목적으로 쓰인다. p
가 포인터이면, *p
는 p
가 가리키는 주소가 포함하는 값을 나타낸다.
역참조는 특히 포인터와 함께 쓰기 위한 기능 중 하나다. 별표 연산자 *
가 이 목적으로 쓰인다. p
가 포인터이면, *p
는 p
가 가리키는 주소가 포함하는 값을 나타낸다.
int *p; // 포인터를 int 자료형으로
int i = 5, result = 0;
p = &i; // 이제 'p' 는 'i' 의 주소를 포함
result = *p; // 'result' 는 'p'가 가리키는 주소에서의 값을 얻음
// 즉 'i'의 값 5
포인터는 C를 배우는 초보자에게 복잡한 과목 중 하나이며, 포인터를 만날 필요 없이 대다수의 Arduino 스케치를 작성할 수 있다. 그러나 특정 데이터 구조를 다루기 위해 포인터를 사용하면 코드를 단순화 할 수 있으며, 포인터 다루는 지식은 하나의 툴킷에 포함하기 편하다.
DEFINITION Pointers