목록후위연산자 (1)
일상에서 멍때리기
[C/C++] ++i 와 i++ 의 차이
전위전산자와 후위연산자 간단히 보면 전위전산자(++i)는 값이 먼저 증가하고 작업이 수행되며 후위연산자(i++)는 작업이 수행된 후에 값이 증가한다고 배웠다. 간단한 예를 들어보자 * 전위연산자(++i) char a[4] = "abcd"; int i = 0; printf("%c\n", a[++i]);output b 1 *후위연산자(++i) char a[4] = "abcd"; int i = 0; printf("%c\n", a[i++]); printf("%d\n", i); return -1;output a1와 같이 모든 동작 수행후 i는 0->1로 증가되었지만 출력된 문자를 보면 어떻게 동작되었는지 이해가 갈것이다. 그렇다면 속도면에서는 어떠할까? 요즘같이 컴파일러가 좋아진 상황에서는 기본타입(int, fl..
프로그래밍/개발이야기
2014. 4. 14. 23:21