뭐 지금은 말놓고
형이지만
#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;
}
네..
당연한건데
아까는 몰랐네요..
여러분들은 이런걸로 머리아파하지마세여~~ |