댓글도배로 30분동안 차단당했어
본문에 오타실수했네 12가 아니라 10이 나와
초기화 안되있는건 나도 알고
#include <stdio.h>
int main()
{
int a=10,b;
b=a++;
printf("%dn",b);
b=++a;
printf("%dn",b);
}
여기서 b=a++;가 b=a를 수행한후에 a++를 수행한다고 되있거든 그럼 b에 10이 들어간후에 a가 11로 증가하잖아
근데 b의 출력값이 왜 10인지 모르겠어 도대체 무슨말인지 설명좀 ㅜㅜ
dn 뭐지... \\은 복사가 안되는가
b=a++ 일땐 a를 b에 대입하고 증가 안시켜준단얘긴가?
10,12나오는데
설명좀,, 멘붕ㄷ하겠네
뭐가문제인거임 ?
b=a++일때 a를 b에 대입하고 그럼 b는 10되고 a는 11이니까 b=++a일땐 a를 1 증가시키거 b에 대입이니까 11+1=12 이렇게 하는거야?
정모르겟으면 a++에 ++을 지워보고 빌드해보고 다시써보고 빌드해보셈 그럼 개념이좀잡힐껄 ?
ㅇㅇ 김이병 말이 맞네
힘드네 ㅠㅠ
b=a++ b에다가 a를 넣고 다음줄로 내려가서 a에 1을 더한다///// b=++a b에다가 a에 1이 더해진 수를 집어 넣는다