기초 C++ 스터디
4-2. 포인터 연산
0. 연산자의 종류 (1) 주소 연산자(&) int number = 1; int* ptr = &number; number의 주소를 ptr에 저장한다. (2) 산술 연산자(덧셈, 뺄셈) number++; number += 1; ptr++; ptr += 1; 기존의 연산처럼 더하거나 뺄 수 있다. 그러나, 포인터는 1이 아닌 4만큼 증가했는데 포인터를 산술 연산(덧셈, 뺄셈)을 하면 TYPE(여기에서는 int형)의 크기만큼 이동하라는 것임 즉, 1을 더하면 4바이트 만큼 이동, 3을 더하면 12바이트 만큼 이동한다. 구조체를 사용할 때 유용하게 사용할 수 있다. struct Player { int hp; int attack; }; int main() { Player player; // [구조체 명] [개체]..
2023. 5. 11. 16:10