goliath12   4년 전

출력할때

for(int i = 0; i < 9; i++)
{
printf("%d * %d = %d\n", n, k++, n*k);
}

로하면

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

for(int i = 0; i < 9; i++)

{

printf("%d * %d = %d\n", n, k, n*k++);

}

로하면

2 * 2 = 2
2 * 3 = 4
2 * 4 = 6
2 * 5 = 8
2 * 6 = 10
2 * 7 = 12
2 * 8 = 14
2 * 9 = 16
2 * 10 = 18

이렇게 차이가 생기는데 왜이런건가요?

djm03178   4년 전

여러 구문 중 ++이 섞여있을 때 실제 증가가 언제 일어나는지는 명시되어 있지 않습니다.

댓글을 작성하려면 로그인해야 합니다.