a = 2;
b = -3;
c = --a + 2 * (b++);
c = 1 + 2 * (-3)
c = 1 - 6 = -5
a = 1
b = -2
c = -5
_____________________________________________________________________________________
a = 2;
b = 1;
c = a-- + --b;
c = 2 + 0;
c = 2;
a = 1
b = 0
c = 2
#include <stdio.h>
void main()
{
int x=10,y=10;
printf("x=%d\n",x);
printf("++x의 값=%d\n",++x); //x를 먼저 증가시킨다. x=11
printf("x=%d\n",x); //x=11
printf("y=%d\n",y);
printf("y++의 값=%d\n",y++); //y를 나중에 증가시킨다.y=10
printf("y=%d\n",y); //y=11
}
'프로그래밍 > C언어' 카테고리의 다른 글
C언어 논리연산자 (0) | 2017.09.20 |
---|---|
C언어 복합 대입 연산자 (0) | 2017.09.20 |
C언어 시간 구하기 (0) | 2017.09.20 |
C언어 fflush(stdin) (0) | 2017.09.20 |
C언어 cast연산자 (0) | 2017.09.20 |