Почему программа не выходит из цикла при заполнении массива
Почему при заполнении массива больше чем 11 элементов цикл продолжает работать, хотя должен выйти при введении больше чем длина массива.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[10];
int lastchar = 0;
int stop = 0;
while(stop != 1){
arr[lastchar] = getchar();
if(arr[lastchar] == '\n')
stop = 1;
else
lastchar = lastchar + 1;
if(lastchar == arr[10])
stop = 1;
}
return 0;
}