연산자 x++, ++x 질문
-
게시물 수정 , 삭제는 로그인 필요
연산자 x++, ++x 질문
x = 5와
y = (x++)+5가 반복문 안에 있다면 x, y값은 항상 6과 10이겠죠
하지만 이 경우 x = 5일때 y는 10 11 12 13.. 계속 증가하겠죠
x값도 계속 1씩 증가합니다.
--x는 뺄셈을 먼저하고 출력을 하고, x--는 출력을 먼저하고 1을 뺍니다
x = 5 y = (x++) + 5; 위의 식이면 y = 10 x = 6 인데 이게 3~4바퀴 계속 돌아도 계속 y는 5를더하고 x는1을 더하면 되는건가요? x--, --x 얘들은 계속 돌리면 마이너스로...
... class Test { public: int x; Test operator++(int) { Test temp; temp.x=x; ++x; printf("back++ x=%d, return:%d\n",x,temp.x ); return temp; } Test& operator++() { ++x; printf("front++ x=%d...
예를들어 x = 10; y = x++; z = y-- ; 이라할때 저는 두번째 식이 x=y, y=y+1이니까 y가 11이라 하고 세번째 식에서z=y, y=y-1이니까 z= 11 y가 1 감소해서 y=10 즉 x=10, y=10, z...
... int nx = ++x; 이런 문장이 존재하는데요, = 는... x = y; 라고 할때 y값이 100이 있다면 대입연산을 하기 전에 먼저 y대신 100이라는 값을 대체해야합니다. int x...
int x =1, y=6; while(y-->0) { x++; } System.out.println("x=" +x+ "y=" +y); 결과값이 x=7 ,y=-1이라는데 후치연산자에 대한 개념이 부족해서 이해가 잘 안됩니다. 제가 생각하는...
... int *x = a; printf("*x++을 printf문 3개를 써서 출력\n"); printf("%d\n", *x++); printf("%d\n", *x++); printf("%d\n", *x++); x = a; printf("\n한 printf 문에서 *x++로 출력 \\ \n%d\n%d\n%d\n", *x++, *x...
int x =1, y=6; while(y-->0) { x++; } System.out.println("x=" +x+ "y=" +y); 결과값이 x=7 ,y=-1이라는데 후치연산자에 대한 개념이 부족해서 이해가 잘 안됩니다. 혹시 자세하게...
x += y x =+ y ++x x++ x = !y x = ~y 5/6 5/6. x = y x == y ‘A’ “A” x /= y x %= y x && y x & y !x !!x 한줄씩 옆에있는 연산자와 뭐가 다른지 설명해주시면 감사하겠습니다. x...
너무 답답해서 여기까지왔네요 제가 현재 C언어를 배우고있는데요 아래 예시좀 확인해주세요 #include <stdio.h> int main(void) { int x=1, nextx=0; x = 0; nextx = ++x; printf...
int x, y; x = 5; y = x++ + ++x + x++; 해당문에서 y값에 대해 의문이 듭니다. 실행결과 x는 8, y의 값은 18이라고 하는데 y=x++ + ++x 까지 연산하면 첫번째 x가 후위연산이니...