인프런 커뮤니티 질문&답변
비교연산자와 반복문+조건문 문제풀이
해결된 질문
작성
·
259
답변 2
0
주말코딩
지식공유자
네 맞습니다. (b%2==0)은 짝수라는 뜻이고 그 외는 홀수입니다.
a++는 나중에 증가가 맞습니다. 예를 들어서 출력문에 들어가있다고 생각해보겠습니다.
int a = 1;
printf("%d", a++);
이렇게 하는 경우에는 1이 출력되고, 저 줄이 넘어가면서 2로 바뀝니다.
그런데, 현재 영상 예시에서는 a++; 딱 한 줄만 있습니다. 이 줄이 넘어가면서는 하나가 증가되겠죠. 위의 출력문 예제처럼 다른 것과 결합했을 때 연산이 다 끝나고 줄이 넘어가면서 1이 증가합니다.





여기서 단항이 어떤 뜻이실까요? ++ 자체가 단항연산자라고 불립니다. 연산되는 항이 하나니까요. 전위와 후위의 따라 우선순위와 실행 순서의 차이가 있습니다.