본문 바로가기

My Study/Programming&Theory

C언어 처음 본 연산자?

나름 C언어 오랫동안 해왔다고 생각했는데 오늘 새로운 연산자를 봤네요;(사실일까요?~)







소스코드는 위와 같습니다.


실행결과~





"-->" 라는 연산자인데 count가 0까지 갈 때까지 count를 1씩 빼면서 while을 돕니다.

조금 응용해 "++>" 도 써보았는데 뭔가 이상하네요 ㅋㅋ 직접 해보세요~!


아래 사이트를 가면 그 외에도 여러가지가 있는데 알고 있던것도 몇개는 있네요.


http://www.steike.com/code/useless/evil-c/




PS. 추가내용 - 댓글 달아주신분 덕에 깨닳음-_-!!


1씩 빼는 -- 연산자와 비교연산자인 >를 같이 붙혀놓으니 착시현상이 벌어졌습니다.
다시 우리가 일반적으로 아는 방식으로 쓰면


count-- > 0
이렇게 되겠지요. 먼저 0보다 큰지 확인 후 count 값이 1씩 감소하겠지요.
띄어쓰기 때문에 이렇게 낚인적은 처음입니다. 제 주변분들도 이 착시현상에 당했네요;;ㅋㅋ


아무튼 재미있습니다. 어떤게 더 가독성이 좋나요?~


count-- > 0
count --> 0


쪽팔림을 가지고 이만..ㅠ흑;