私はAC初心者で、問題があります(いつものように)。私はこの簡単なプログラムを書きました:
#include <stdio.h>
#define SIZE 10
main()
{
int vettore[9];
int contatore1,contatore2;
for(contatore1 = 0; contatore1 <= 9; ++contatore1)
{
vettore[contatore1] = contatore1*2;
}
printf("%d\n\n", vettore[9]);
for(contatore2 = 0; contatore2 < 10; ++contatore2)
{
printf("%d\n", vettore[contatore2]);
}
printf("\n%d\n", vettore[9]);
return 0;
}
このプログラムの出力は次のとおりです。
18
0
2
4
6
8
10
12
14
16
9
10
vettore[9] の値が 3 回変わるのはなぜですか? そして、出力の最初の行にのみ正しい値があるのはなぜですか? ありがとうございました :)