Ciao a tutti!
Sto realizzando una semplice funzione di swap che scambi due numeri contenuti in un array (sto provando ad utilizzare i puntatori, è questo che mi dà problemi).
Il codice è questo:
e la chiamata è questa:codice:void swap(int *pa, int *pb){ int papp; papp=*pa; *pa=*pb; *pb=papp; }
La compilazione è a posto; se eseguo il programma, invece, spunta un errore di Windows che mi avvisa di un crash del file che ho chiamato "es1".codice:swap(&v[i],&v[min]);
A quanto pare il crash succede solo se metto il primo numero uguale alla grandezza dell'array...
Qualcuno saprebbe dirmi cosa succede?
Grazie![]()
VVoVe: