wen du zB einen array mit 1000 elemten hast und ihn sortieren willst und ihn einer funktion als zeiger übergibst hat das zwei vorteile:erstens ist es schneller und viel wichtiger:nach der funktion ist der array im hauptprog auch sortiert (->gültigkeitsbereiche).beispiel:
Code:
bool sortiereArray(int array){
//bubblesort hier einfügen
return ArraySortiert;}
beim verlassen der funktion hätte sich nix geändert. es gab nämlich 2 arays:eins in der main(oder von welcher funktion es aufgerufen wurde) und eins in der funktion sortiereArray. Das in der sortiereArray-funk ist sortiert aber sobald die funktion verlassen wird wird dieses array gelöscht.
Code:
void sortiereArray(int &Array){
//bubblesort
}
...
main()
...
sortiereArray(int *myArray);