for (i = 0; i < max; ++i) {
printf("i: %d", i);
이렇게 되있으면
i가 ++되서 1에서 시작하는거 아닌가요?
근데 출력해보면 i가 0부터 시작하네요
그렇다면 해당 반복이 한번 돌고 나서 증가된다는건데
for반복문에선 ++i랑 i++랑
의미가 없나요?
for (i = 0; i < max; ++i) {
printf("i: %d", i);
이렇게 되있으면
i가 ++되서 1에서 시작하는거 아닌가요?
근데 출력해보면 i가 0부터 시작하네요
그렇다면 해당 반복이 한번 돌고 나서 증가된다는건데
for반복문에선 ++i랑 i++랑
의미가 없나요?
실행 순서 : 1. i = 0 2. i < max 비교 3. 다음줄 print문 4. ++i 이후 2번으로 이동하여 조건 안맞으면 빠져나감
실행하고 플러스하느냐 / 플러스하고 실행하느냐
위 설명에 4번에서 판단하는 부분인데, ++i나 i++이나 연산 이후 다시 비교하는 부분을 보는 것이기 때문에 차이가 없음
C는 똑같고 C++은 다름.
While(++i) . While(i++) 이랑은 차이점 있음 For문은 아무 차이없음
되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]
되있->돼있 (되어 = 돼임) [리듬 맞춤법 봇♬]