#include <stdio.h> int main(void){int num1=10;int num2=(num1--)+2;printf("num1=%d \n", num1);printf("num2; %d \n", num2);return 0;}요거말인데요 num1-- 이라는게 num1에서 1빼라는거맞죠? 그리고 오른쪽에+2붙었으니 +2해서 11 요렇게생각했는데 아니네요어떻게 12가되는거죠?
수업 듣는 거면 ++i 하고 i++ 차이를 알려주지 않던가
그러시지말고 좀알려주세요 ㅎ 첨시작하는거라 잘몰라요
++i는 먼저더한후연산이고 i++는 연산후에1더해지는거아닌가요?
++i는 그 라인(; 전까지)에서 가장 먼저 실행.. i++은 그 라인(; 전까지)에서 가장 마지막에 실행.. 이라고 이해하는게 가장 간단하지 않을까 싶은데..
ㄴ감사합니다~
++는 좋기는 한데, 코드 가독성을 생각하면 안쓰는게 좋은거 같음.
for에나 제어할때 사용하는거 빼구
나도 실제 코딩할때는 ++, --는 반드시 딱 그 연산만 처리하게 구현.. j = i+1; i++; 이런식으로 아예 따로따로..
독립적이면 ++ 아니면 연산을 한 줄 추가해서라도 하는게 낫지.. 나도 그러고 있고