Hallo,
ich benötige eventuell ein kleines Update
die folgende methode bekommt 4 Werte übergeben.
int finde, zu findende zahl
int *pfeld, feld in dem gesucht werden soll
int zaehler, länge des feldes
int *pa Zeiger auf zu startendes feld
In der eigentlichen for schleife so so weit wie möglich nur mit zeigern gearbeitet werden.
Daher meine Frage, kann ich pfeld+zaehler auch irgendwie nur über Zeiger ausdrücken?
Besten Dank
Markus
ich benötige eventuell ein kleines Update
die folgende methode bekommt 4 Werte übergeben.
int finde, zu findende zahl
int *pfeld, feld in dem gesucht werden soll
int zaehler, länge des feldes
int *pa Zeiger auf zu startendes feld
In der eigentlichen for schleife so so weit wie möglich nur mit zeigern gearbeitet werden.
Daher meine Frage, kann ich pfeld+zaehler auch irgendwie nur über Zeiger ausdrücken?
Code:
int* suche(int finde, int *pfeld, int zaehler, int *pa){
int *pfund; //ArbeitsZeiger
bool gefunden = false;
i=0;
//Stellt sicher dass vorn angefangen wird
if (pa == NULL) {
pa = pfeld;
}
for(*pr=*pa; pr<=pfeld+zaehler; pr++){
//cout <<"\n "<< i <<" "<< *pr;
i++;
if(*pr == finde){
gefunden = true;
pfund = pr;
}
}
if(gefunden){
return pfund;
}
else{
return NULL;
}
}
Besten Dank
Markus