편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.07.23

    C || 논리식 이후 변수값이 이상함.


    #include<stdio.h>
    int main()
    {
        int a,b,c;
        a=1;
        b=2;
        c=3;
        printf("%d",(a=b)||(b=c));
        printf("%d",b);
    
    }
    

    여기서 abc를 출력할때 a=2,b=2,c=3이라고 출력되는데 a에는 b가 들어가고 b에는 c가 들어가니 a=2,b=3,c=3으로 출력되는게 맞지않나요 ? 어디가 문제인지 알려주세요

  • 프로필 윤용호님의 편집
    날짜2021.07.22

    현역 코린이 질문있습니다..


    include

    int main() { int a,b,c; a=1; b=2; c=3; printf("%d",(a=b)||(b=c)); printf("%d",b);

    } 여기서 a와b와c를 출력할때 a=2,b=2,c=3이라고 출력되는데 a에는 b가 들어가고 b에는 c가 들어가니 a=2,b=3,c=3으로 출력되는게 맞지않나요 ? 어디가 문제인지 알려주세요