5-1 다음 코드의 실행 결과 및 원리에 대해 답하세요.
void main()
{
int nResult, w = 0, x = -1, y = -1, z = 1;
nResult= w++ || x++ && ++y || ++z;
printf("%d %d %d %d %d\n", w, x, y, z,nResult);
}
nResult = 0++ || -1++ && 0 || 2
false or true and false or true
=> true and false or true
=> false or true
=> true
== 1
w = 1
x = 0
y = 0
z = 2
가 될 것이다.
- 출처 : 독하게 시작하는 C 프로그래밍 (최호성, 루비 페이퍼)
'Programming > C language' 카테고리의 다른 글
Chapter 06, 07. 조건문, 반복문 (연습문제 풀이) (1) | 2017.03.13 |
---|---|
Chapter 06, 07. 제어문, 반복문 (내용 요약) (0) | 2017.03.13 |
Chapter 05. 연산자 응용 (내용 정리) (0) | 2017.03.08 |
Chpater 04. 연산자 기본 (문제 풀이) (0) | 2017.03.07 |
Chapter 04. 연산자 기본 (내용 요약) (0) | 2017.03.07 |