22019, 1/1101 회원가입  로그인  
   /x7375696e6567
   오늘 어떤분이 질문하신거

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=20194 [복사]


뭐 지금은 말놓고
형이지만

#include <stdio.h>
int main()
{
int a = 1;
printf("%d \n", a + a++);
printf("%d \n", a);

return 0;
}

음..
첫대화때 너무 생각을 안하고있다가
갑작스런 두번째 출력이 3이되냐는 질문에
그냥 네 라고 답변했네요..

혹시나 모르실분도 있으실거기에..

#include <stdio.h>
int main()
{
int a = 1;                        // a 를 1로 초기화
printf("%d \n", a + a++);  // a + a를 한후에 후치증가에 의해 a의 값을 1증가 , 즉 출력값은 2
printf("%d \n", a);           // 위에서 1증가시킨 a값은 2이기때문에 출력값은 2

return 0;
}

네..
당연한건데
아까는 몰랐네요..

여러분들은 이런걸로 머리아파하지마세여~~

  Hit : 10645     Date : 2011/03/13 09:50



    
별빛을담아 ....그 형이 난 아냐.;; 진짜임.... 정말 하늘을 우러러 한점 부끄럼 없음... ㅡㅅㅡ
맹세할 수 있음
2011/03/13  
/x7375696e6567 별빛을담아//
네 정말 한점 부끄럼없네요
..
저 말은 참이니까요
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아닌가??
에라이 회원정보가 비공개라서
이름을 모르겠네 젠장..
2011/03/13  
/x7375696e6567 Dcos 님

해보진 않았는데,,
질문한형이
해보셧을떄 4로 나왔다고 기억하는데..
이론적으로 3이 나아야 정상아닌가요?
그형이 잘못한건가..
2011/03/14