C 할당 연산자
할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에서 이름을 지정한 스토리지 위치에 할당합니다. 따라서 할당 연산의 왼쪽 피연산자는 수정할 수 있는 l-value이어야 합니다. 할당 후 할당 식은 왼쪽 피연산자의 값을 갖지만 l-value는 아닙니다.
구문
assignment-expression
:
conditional-expression
unary-expression
assignment-operator
assignment-expression
assignment-operator
: 다음 중 하나
=
*=
/=
%=
+=
-=
<<=
>>=
&=
^=
|=
C의 할당 연산자는 단일 연산에서 값을 변형 및 할당할 수 있습니다. C에서는 다음과 같은 할당 연산자를 제공합니다.
연산자 | 연산 수행 |
---|---|
= |
단순 할당 |
*= |
곱하기 할당 |
/= |
나누기 할당 |
%= |
나머지 할당 |
+= |
더하기 할당 |
-= |
빼기 할당 |
<<= |
왼쪽 시프트 할당 |
>>= |
오른쪽 시프트 할당 |
&= |
비트 AND 할당 |
^= |
비트 제외 OR 할당 |
| = |
비트 포함 OR 할당 |
할당에서 오른쪽 값의 형식은 왼쪽 값의 형식으로 변환되고 해당 값은 할당이 발생한 후 왼쪽 피연산자에 저장됩니다. 왼쪽 피연산자는 배열, 함수 또는 상수이어서는 안 됩니다. 두 형식에 의존하는 특정 변환 경로에 대한 자세한 내용은 형식 변환을 참조하세요.
참조
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기