Bismark
Erfahrenes Mitglied
Hi,
hab noch eine Frage. :-(
Wenn von diesen Arrays jeweils Zeiger erstellt und die Felder in einer Funktion hoch zählt wird, muss man ja in Prinzip folgendermaßen (als Beispiel) machen:
Hauptprogramm
Funktion zum zurücksetzen
Wenn man jedoch den Zeichenanzahl über einen Zeiger in einer Funktion zählen lässt, muss man es folgendermaßen machen lassen? bzw. wie wird es eigentlich gemacht?
Funktion zum Zählen
Lg Bismark
hab noch eine Frage. :-(
Wenn von diesen Arrays jeweils Zeiger erstellt und die Felder in einer Funktion hoch zählt wird, muss man ja in Prinzip folgendermaßen (als Beispiel) machen:
Hauptprogramm
C++:
int reset(*eingabe);
int zaehlen(*eingabe, *pruef );
int main()
{
Definition
char Einagbe[151] ; //für die Eingabe
int Uebrpruefen[255]; //zählen der zeichen
//Zeiger
char *eingabe = Eingabe;
int *pruef = Uebrpruefen;
//Zeichenkette einlesen
reset(*pruef );
/Zählen des Zeichenanzahls
zaehlen(*eingabe, *pruef );
return 0;
}
Funktion zum zurücksetzen
C++:
int Reset(*pruef)
{
//Schleife für das Nullsetzen
for(i = 0; i < 256; i++)
{
*(pruef + i) = 0;
}
return *pruef;
}
Wenn man jedoch den Zeichenanzahl über einen Zeiger in einer Funktion zählen lässt, muss man es folgendermaßen machen lassen? bzw. wie wird es eigentlich gemacht?
Funktion zum Zählen
C++:
zaehlen(*eingabe, *pruef );
{
//Zeichenanzahl Zählen
for(i=0;i<len;i++)
{
*(pruef*(eingabe + i));
}
return *(pruef*(eingabe + i));
}
Lg Bismark
Zuletzt bearbeitet: