본문 바로가기

C++

[C++] 쉼표 연산자 (Comma Operator)

반응형

쉼표 연산자는 ","를 사용하는 연산자로 연산자 우선순위를 잘 파악해 줘야 한다.

아래와 같이 정수형 변수 x, y를 선언한 후, z를 정의하였다.

 

int x = 3;
int y = 10;

int z = (++x, ++y);   // , 뒤쪽이 z에 저장된다.

 

위와 같은 변수 z는 아래와 같이 표현할 수 있다.

 

int x = 3;
int y = 10;

++x;
++y;
int z = y;

int a = 1, b = 10;
int z;

z = a, b;   // (z = a), b; 로 표현이 가능하다.

 

 

 

참고: Inflearn, 홍정모의 따라하며 배우는 C++, '3.4 sizeof, 쉼표 연산자, 조건부 연산자'

반응형