문제는 아래를 실행시키면 어떤 결과를 얻겠느냐 입니다.           


 for(i=5,j=i-1;i>0,j>0;--i,j=i-1)

     printf("%d",i);


제가 생각한 답은 54321 이 나오는 것인데 코딩을 시켜보니 


5432 까지 밖에 나오지 않습니다..


for문을 실행하면 1번째 expression이 실행돼서 i와 j에 값을 할당하고 그 다음 두번째에서 테스트 되고 그 다음 루프바디가 실행된 다음 for문의 세번째를 실행시킨다고 배웠는데


왜 제가 생각한것과 다른지 모르겠어요..


도움 부탁드립니다


감사합니다