Pessoal, é o seguinte fiz uma prova de algoritmos, em C.
Uma questão mostrava um código semelhante a esse no caso com uma estrutura semelhante a essa não igual, eu tinha que descobrir qual o valor que o i terminaria, no caso a posição dele.
Eu automaticamente pensei que como só existem 10 espaços no vetor, e sempre acrescenta +1 na repetição o numero final seria 10, fiz o mesmo no CodeBlocks e deu até a posição 10.
Problema é quando entreguei a prova(todos ja tinham entregado) eu perguntei está certa professor? ele disse que não estava ele disse que o valor final seria 11. Me surgiu essa dúvida gigantesca creio que vou ser reprovado por causa desse erro.
Mas queria saber tem como a repetição exceder o numero de espaços disponíveis no vetor??
Código:
#include<stdio.h>
#include<stdlib.h>
int main(){
int i;
int vetor[9];
for( i = 1; i<=10; i++){
printf("Posição %d\n", i);
}
}