Se io all'inizio del codice dichiaro un array, tipo

int pippo[15];

e poi nelle funzioni che seguono lo ridichiaro al loro interno, tipo

void superpippo(){
int pippo[20]
etc ...etc..
}

che succede?