- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 16

Thema: nochmal Arraypointerreferenztohuwabohu

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #9
    HaWe
    Gast
    man kann eine
    char ** mlist;
    ja nicht initialisieren als
    {"Titel","ESC","Ja","Nein","foo","bas"}; // error !!

    Das ist aber wesentlich, sonst wird es bei der Initialisierung aller Menüpunkte aller Menüs und Untermenüs zu kompliziert.

    also brauche ich für den Original-Array
    char mlist[6][11] = {"Titel","ESC","Ja","Nein","foo","bas"};

    und den will ich jetzt an die Funktion
    tMenu::import() // (fraglich ob hier als Argument (char ** extlist) richtig ist ?!? )
    übergeben,

    denn man kann als Funktions-Argument kein
    import(char extlist[MENULEN][LINELEN])
    definieren, zumal MENULEN und LINELEN grundsätzlich in der Class variabel sind und keine Konstanten (ihre Größe wird erst bei Instanziierung des Objekts bekannt gegeben, wenn die interne list erzeugt wird)

    Code:
    public:      
         char ** list;
    
      tMenu (int16_t menulen, int16_t linelen, tMenu* pMenu) {   // constructor
         MENULEN = menulen;    
         LINELEN = linelen; 
         list = new char*[MENULEN];
            for(int i = 0; i < MENULEN; i++)
            {
              list[i] = new char[LINELEN+1];
            }
    habe ich es erst mal übergeben, kann ich die Liste von strings in der Objekt-Methode weiterverwenden:

    for(int line=0; line<MENULEN; line++) {
    strncpy( list[line], extlist[line], strlen( list[line] ) );
    ...

    Offenbar ist das für die Übergabe mit den ** falsch, aber wie geht es richtig?

    Wie übergibt man einen 2-dim array (bzw. eine Aufzählung von cstrings) per Pointer oder als Kopie an einen zweiten 2-dim array?
    Geändert von HaWe (09.12.2018 um 16:16 Uhr)

Ähnliche Themen

  1. Nochmal zu den adc Ports
    Von Fenriz im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 30.08.2008, 12:20
  2. Nochmal Uhrzeit
    Von martin66119 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 05.11.2007, 12:42
  3. nochmal : Greifarm
    Von JonasK im Forum Mechanik
    Antworten: 4
    Letzter Beitrag: 30.06.2007, 15:25
  4. Nochmal Roboterbau
    Von N00b|Linux im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 5
    Letzter Beitrag: 28.01.2005, 09:06
  5. Motortreiber (nochmal)
    Von Gottfreak im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 10
    Letzter Beitrag: 20.03.2004, 14:12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests