더북(TheBook)

대입 연산자가 두 개 사용되었을 뿐 같은 의미입니다. C 프로그래밍은 순차적으로 수행될 때 수행 순서가 오른쪽에서 왼쪽으로 진행되는 법칙이 있습니다. 따라서 이 문장은 c 값이 b로 대입되고 다시 b 값이 a로 대입되는 것입니다. 만약 c 값이 10이였다면 ab의 값은 모두 10이 됩니다.

그림 4-1 | 대입 연산자 예시

 

다음 코드를 실행하여 대입 연산자를 확인해 보세요.

assignment.c

#include <stdio.h>
 
main() {
    int a, b, c;
 
    c = 10;
    a = b = c;
 
    printf("a의 값은 %d\n", a);
    printf("b의 값은 %d\n", b);
    printf("c의 값은 %d\n", c);
}

실행 결과

a의 값은 10

b의 값은 10

c의 값은 10

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.