터보C++와 비주얼 C++ 연산결과가 다른 이유는 몰까요?
헛나발
2023.04.01
#include stdio.h
void main()
{
int x,y,z;
x = 15;
y = 17;
/* 여러분들은 코드를 이렇게 하면 절대 안됩니다. */
z = x + y * 2 - ++x * (y++ / 3);
printf(x의 값은 : %d\n,x);
printf(y의 값은 : %d\n,y);
printf(x + y * 2 - ++x * (y++ /3 )의 결과는 : %d\n,z);
printf(\n);
x = 1;
y = 0;
x = x 1 || y;
y+= ++y;
printf(x의 값은 : %d\n,x);
printf(y의 값은 : %d\n,y);
}
연산결과가 다릅니다.
Tc++ 는 -30 나오는데요.
Vc++ 는 -31이 나옵니다.(중간과정) 이해가 안돼네요 . 왜 그렇게 나오는건지 고수님 알려주십시요.
-
찬누리
답변 모두 감사드립니다. /바아보오 님 영어라서 ㅠㅠ
-
허리품
으음. 그렇군요..