연산자 역할 지도

기타 연산자 역할

기타 연산자는 값 저장, 조건 선택, 크기 확인, 주소 추적, 순차 평가처럼 프로그램 상태를 다루는 역할로 묶어 볼 수 있습니다.

값을 바꾼다

=

대입

오른쪽 값을 왼쪽 변수에 저장합니다. 오른쪽에서 왼쪽으로 결합합니다.

+=

복합 대입

기존 값에 계산을 적용한 뒤 다시 저장합니다.

값 선택

?:

조건 연산자

조건에 따라 두 표현식 중 하나를 값으로 선택합니다.

,

콤마

왼쪽부터 평가하고 마지막 표현식의 결과를 반환합니다.

메모리 검토

&

주소 연산자

변수가 저장된 메모리 주소를 얻습니다.

*

간접 참조

포인터가 가리키는 실제 값을 읽거나 바꿉니다.

크기와 타입 정보

sizeof는 변수나 타입이 차지하는 바이트 수를 반환합니다. 배열 크기 계산, 구조체 크기 확인처럼 메모리 사용량을 검토할 때 기준이 됩니다.

예: sizeof(int), sizeof(arr)

포인터 접근 흐름

변수 int data = 100;
주소 얻기 int* ptr = &data;
값 접근 *ptr = 200;