mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Übergabe eines 2 dimensionales string arrays aus einer Funk


Autor: sam (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich will aus einer Funktion den Inhalt eins 2-dimensionales string
array übergeben.
wie kann ich das machen?Ich habe mal unten geschrieben wie ich es
machen wollte, so funktioniert es aber nicht. wie muss ich es
schreiben, dass es funktioniert
"funktion" ist meine Funktion und "variable" mein string array.

char variable2[1200][256][11]

main()
{
   funktion (char* variable2[][][])
}



int funktion (char* variable[1200][256][11])
{//......
 //.....
}

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
1) Schreib niemals: 'so funktioniert es nicht'.
   Dein Compiler gibt dir eine Fehlermeldung. Auch wenn die
   manchmal völlig daneben ist, so gibt sie doch meistens
   einen entscheidenden Hinweis.
   Du gehst ja auch nicht zum Arzt und sagst: 'Es tut weh'.

2)
   main()
   {
      funktion (char* variable2[][][])

   das ist kein Funktionsaufruf.

      funktion( variable2 );


   Damit wird ein Pointer auf variable2 (da es sich ja
   um ein Array handelt) übergeben ....

   int funktion (char* variable[1200][256][11])

   ... was aber nicht heisst, dass du hier den Pointer explizit
   formulieren musst. Wie gesagt: Arrays werden immer per
   Pointer auf das erste Element übergeben. Der Compiler weiss
   das:

   int funktion( char variable[1200][256][11] )
   {
     ...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.