1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Arrays und Zeiger

  • Reinhard
  • 2. Januar 2003 um 12:14
  • Unerledigt
  • Reinhard
    6
    Reinhard
    Mitglied
    Punkte
    280
    Beiträge
    39
    • 2. Januar 2003 um 12:14
    • #1

    Habe eine Frage:

    Möchte eine Zeichenkette einlesen char name[50];
    cin >>name;

    Soweit so gut, und jetzt möchte ich dieses Array an eine Methode übergeben;und diese soll das Array initialisieren in ein char Array [50].

    Wie gehe ich da vor,?

    int main () {
    Methode (nameP); //Damit wird die Anfangsadresse des Arrays übergeben, müsste stimmten oder?
    Wie kann ich dies dann in der Methode richtig implementieren?

    Methode (char *nameP)

    Wäre nett, könnte mir jemand weiterhelfen

  • hal
    32
    hal
    Mitglied
    Reaktionen
    52
    Punkte
    11.122
    Beiträge
    2.208
    • 2. Januar 2003 um 12:53
    • #2

    passt eh, die funktion braucht nicht wissen wie viel speicher für den string reserviert wurde.

    [font=verdana,sans-serif]"An über-programmer is likely to be someone who stares quietly into space and then says 'Hmm. I think I've seen something like this before.'" -- John D. Cock[/font]

    opentu.net - freier, unzensierter Informationsaustausch via IRC-Channel!
    Hilfe und Support in Studienangelegenheiten, gemütliches Beisammensein, von und mit Leuten aus dem Informatik-Forum!

  • Arthur Dent
    6
    Arthur Dent
    Mitglied
    Reaktionen
    2
    Punkte
    372
    Beiträge
    73
    • 2. Januar 2003 um 13:07
    • #3

    Wie schon hal meinte, ist das schon richtig so. Es ist aber unter Umständen ganz praktisch, wenn du die Länge des Arrays als Parameter übergibst, da du innerhalb der Funktion die Länge nicht mehr überprüfen kannst.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung