int a=10,b;
b = ++a + ++a
b 값 은?
요청에 의해서 수정 되었습니다.
integer
답 : printf("%d", b);
23
호엑! 자바쨩은 그렇지 않은뎅! 이론적으로는 뭐가 맞음?
ㅋㅋㅋ 걍 b 출력시켜보면될듯
포인트는 연산자 우선순위를 알고있느냐이다
단항연산자 ++가 먼저 적용되고, a에 대해 전위증가가 두번 적용되므로, a는 12인 상태에서 덧셈을 해야한다
그런데 두번째 줄 끝에 세미콜론이 없으므로 컴파일 오류가 뜨면서 답을 구할 수 없게된다
integer
답 : printf("%d", b);
23
호엑! 자바쨩은 그렇지 않은뎅! 이론적으로는 뭐가 맞음?
ㅋㅋㅋ 걍 b 출력시켜보면될듯
포인트는 연산자 우선순위를 알고있느냐이다
단항연산자 ++가 먼저 적용되고, a에 대해 전위증가가 두번 적용되므로, a는 12인 상태에서 덧셈을 해야한다
그런데 두번째 줄 끝에 세미콜론이 없으므로 컴파일 오류가 뜨면서 답을 구할 수 없게된다