NULL
증감연산자 본문
증감연산자는
말그대로 증가연산자와 감소연산자로 나뉜다.
++, -- 연산자입니다.
예를 들어서
int i=0; 이라면
i++; 을 한다면 i는 0에서 1증가합니다.
반대로 --는 1감소합니다.
그런데 여기서 중요한것은
증감연산자가 앞에 오는지 뒤에 오는지
이것에 따라서 결과가 달라집니다.
예를 들면 i++; 과 ++i 이렇게 있다면
먼저 i++을 설명하자면
int i=0;
printf("%d",i++); // 출력 후 증가연산예약
printf("%d",i); // 증가수행 값 : 1
증감연산자가 뒤로 오면
i는 출력하고 다음행에서
i값을 증가시켜라 이뜻이 됩니다.
그래서 출력결과는 1이 됩니다.
이것을 후증감연산이라고 하며
반대로
++i는
int i=0;
printf("%d",++i); // i를 먼저 증가시킨후 출력 값 : 1
printf("%d",i); // i 출력 값 : 1
이렇게 되는것입니다.
증감연산자가 변수앞에 있다면
먼저 값을 연산하고 출력한다고 해서
선증감연산이 되는것입니다.
'C' 카테고리의 다른 글
논리연산자 이해 (0) | 2016.12.13 |
---|---|
관계연산자 이해 (0) | 2016.12.13 |
기본연산자와 복합대입연산자 (0) | 2016.12.13 |
변수 자료형의 이해 (0) | 2016.12.13 |
서식문자의 이해 (0) | 2016.12.13 |
Comments