for(int i = 0; i < 10; i++)
이거랑
for(int i = 0; i < 10; ++i)
이거랑
내가 이 두경우를 실행해보니 완전 똑같길래..
a++이랑
++a이랑은 차이가 전혀 없습니다. 라고 말하니까
아니래.. 전치/후치 라고 서로 다르데..
근데 결과는 똑같이나옴...
어떻게 다르냐고 물어보니까... 이리저리 둘러대면서 말하는데..
솔직히.. 두개가 똑같은데 말도안되는 변명으로 들리던데..
이런 강사밑에서 돈주고 배우는게 돈이 아깝네..
이거랑
for(int i = 0; i < 10; ++i)
이거랑
내가 이 두경우를 실행해보니 완전 똑같길래..
a++이랑
++a이랑은 차이가 전혀 없습니다. 라고 말하니까
아니래.. 전치/후치 라고 서로 다르데..
근데 결과는 똑같이나옴...
어떻게 다르냐고 물어보니까... 이리저리 둘러대면서 말하는데..
솔직히.. 두개가 똑같은데 말도안되는 변명으로 들리던데..
이런 강사밑에서 돈주고 배우는게 돈이 아깝네..
전치/후치 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
강사가 약간 빠가같음...
강사가 설명을 제대로 해줬는데 니가 이해 못한거 아니냐 설마 저걸 모를까
t//너가 함 해봐 똑같아.. 두개가 완전 똑같은데..
i++/++i는 다른거다.ㅡㅡ;
어떻게 다른데.. for문돌려보라니까 완전 똑같음... 하여간 여기도 수준낮은애들 많네..설명을 잘해봐라 납득하게
for문에서는 똑같이 동작함. 다만 a++와 ++a는 다른거임 그냥 상황에 따라 같게 동작할때도 있고 다르게 동작할때도 있는거
닌텐도DS// 전치/후치는 다른거임
t//명답 덪붙이자면 for문에서는 똑같이 작동하지만 for문이 아닌 곳에서는 다름 안그러면 왜 두개를 만드냐?
상황에 맞게 같게 동작할때도 있고 다르게 동작할때도 있으면 그게 정상이냐? 똑같으면 똑같은거고 다르면 다른거지.. 너도 공부좀 하고 댓글달아라
미칭게이네 지가 심심하다고 별짓을 다 하네. 근데 굳이 말하면 실행되는 횟수가 다르지않나? 0찍고 1부터 시작하는거랑 1찍고 시작하는거랑...차라리 scanf 받을때 \\n치면 엔터 두번받는게 더 고자같다고 해라.
ㄴa를 확인하고 ++를 하는게 전치 먼저 ++하고 a를 확인하는게 후치로 알고 잇음
심심하면 위에 내 오픈지엘이나....ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아 시바 메뉴 한계 띄우는건 문제가 안되는데 두개 띄우는건 왜 고자같은거여
210.117// 넌 딱보니까 쥐젖도 모르는데 그냥 감으로 애매하게 알고 답변다는거같은데.. 수준까발리지말고..그냥 지켜보고있어
굳이 답을 해줄 필요성이 없어보이네... 니가 강사 설명 못 알아먹은게 맞구만. 책이나 더 봐라.
새키야 내가 수준이되면 여기서 질문을 하겠냐. i++이랑 ++a는 프린트 에프로 하나하나 찍어보면 알수있는거 아니냐
한번찍어봐라 내가 말한게 맞나 니가 말한게 맞나 아휴.. 디씨에 물어본 내가 ㅄ이지..으휴
1 + 2 * 3 vs (1 + 2) * 3, 연산자 우선순위 같은 건 이해할 필요 없어. 그냥 외워버리셈. 영어 만든 놈한테 가서 왜 사과는 \"apple\"인가요? 하고 따지지는 않는다. 그냥 사과는 apple이구나 하고 외우고 말지. 연산자 우선순위는 그냥 외우는 거임.
i=8이면 ++i=9 i++은 라인 바뀌기 전까지 8이고 라인 바뀌면 9. 그 뭐야. 저번에 i=i++뭐 이딴거 프갤에 흥하지않았나 ㅋㅋㅋㅋㅋㅋㅋ
깜지쓰라는 놈이나 연산자 외우라는 놈이나 알만하다...ㅉㅉ
어차피 나도 좆나 허접한놈이야. 숙제잉여중 하나인데-.-;
주입식 교육의 폐해구나.. 아무튼.. 다르다고 우기는 놈들은 증거물을 가져와서 우겨라.. 니들이 증거될만한 실력이 안되겠지만 ㅉㅉ ..에휴.. 강사나 너네들이나 ..
근데 니가 그렇게 잘났으면 왜 별볼일없는 강사한테 돈까지 줘가면서 배우냐....지리것네
1. n = 10; printf( \"n = %d\\n\", n++ );이게 후치 이 구문은 printf문을 먼저 실행하고 n을 더함 즉 n=10으로 출력 2. n = 10; printf( \"n = %d\\n\", ++n );이게 전치 이 구문은 printf문을 실행하기전에 n을 증가 시킴 즉 n=11로 출력
++i 랑 i++이 지금 같다고 우기는거냐..ㅋㅋㅋㅋ
C의 기본자료형이라면 for문에서 ++i와 i++이 같다고 할 수 있지만 C++에서 연산자를 정의한 클래스 인스턴스라면 다름. ++i는 현재 객체의 값을 바로 증가시키지만 i++은 현재 객체의 복사본을 만들고 현재 객체의 값을 증가시켜서 퍼포먼스가 달라져. 요새 컴파일러는 워낙에 똑똑해놔서 처리해줄랑가
됬어.. 어차피 너네들도 다르다고 우길뿐 ... 확실한 증거는 대지못할꺼 뻔하니까 그냥 넘어가자...
연산자 우선순위는 안 외워두면 나중에 이중 포인터라든가 ( )를 존나게 써야 될 때, 틀리는 경우 많고 그런 거는 디버깅할 때 또 잘 보이지도 않는다. 연산자 우선순위는 레퍼런스 보면서 일일이 찾는거 보다는 그냥 외워두는 게 더 편해. 어지간한건 레퍼런스면 충분하지만 연산자 우선순위는 예외다.
ㄴ 이중포인터랑 ()존나게 쓰는 코드자체가 존나 병신인거다.. 그따구로 코딩하지마라..
가독성 모르냐 가독성?
i++, ++i 때문에 실무에서 버그 나는 경우는 보통 그 정도 수준의 프로그래머를 쓰는 회사는 없기 때문에 있기가 힘들지만, ++ 가 다른 연산자랑 같이 쓰일 때는 우선순위가 한눈에 안 들어와서 틀리는 경우 있기는 하니까, 잘 알아두는게 좋음
가독성이 중요하긴 한데, 메모리를 아낄 필요가 있을 때에는 어쩔 수 없는 거야.
두개 다른거 맞어