[C/C++] Char Array übergabe an funktion

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von allstar, 27. November 2012 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 27. November 2012
    Char Array übergabe an funktion

    hallo leute,
    da ich wegen meinem studium total java geschädigt bin und ich viel mit pseudo-code gearbeitet habe, fehlt mir ein wenig die praxis in C

    ich arbeite gerade an einem projekt und muss mal wieder langsam in die ganze coding geschichte reinkommen.

    es geht eigentlich um was ganz simples aber irgendwie komme ich nicht weiter


    ich definiere ein 2d char array und möchte eine funktion schreiben die an bestimmten stellen ein char einfügt aber leider bekomme ich ein fehler.

    das code fragment um das es geht ist folgendes



    PHP:
    char MapArray [ 110 ][ 110 ];

    void DrawMap ( char  * A ){
         
    int x = 1 ;
         
    int y = 1 ;
          
    A [ x ][ 0 ]= 'o' ;
          
    A [ 0 ][ y ]= 'o' ;

    also er liefert mir die ganze zeit den Fehler "expression must have pointer to object type"


    kann mir bitte einer helfen?




    mfg allstar
     
  2. 27. November 2012
    Zuletzt bearbeitet: 27. November 2012
    AW: Char Array übergabe an funktion

    Code:
    char MapArray[110][110];
    
    void DrawMap(char *[B][U][I]*[/I][/U][/B]A){
     int x=1;
     int y=1;
     A[x][0]='o';
     A[0][y]='o'; 
    Es fehlte lediglich ein weiterer Zeiger (char **), denn ein 2D Array ist ein Zeiger auf ein Zeiger (Jeder "x-Zeiger" hat seinen eigenen "y-Zeiger").
     
    1 Person gefällt das.
  3. 27. November 2012
    AW: Char Array übergabe an funktion

    Steht doch in der Fehlermeldung, du musst einen Pointer übergeben.
    [G]C char array function[/G] liefert einiges (von der Boardsuche mal ganz abgesehen).
    //edit: Zu lahm
     
    1 Person gefällt das.
  4. 27. November 2012
    AW: Char Array übergabe an funktion

    top, danke für eure hilfe, klar zeiger auf einen zeige, hab ich sogar gelernt aber wenn man selbst nicht mit dem problém zu kämpfen hat kommt man nicht drauf.

    hab gedacht es liegt allgemein an meiner array übergabe deswegen habe ich nicht explizit nach char array gesucht.


    bewertung ist natürlich für die super schnelle hilfe raus


    mfg allstar
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.