대입 연산자가 두 개 사용되었을 뿐 같은 의미입니다. 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

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