va_list: function (char * format, ...);



  • char* buffer[512];

    lesen wir mal von rechts nach links (wie man das ja immer tun sollte)

    Ein Array bestehend aus 512 Elementen vom Type char*

    AH

    Ein Array aus 512 char-zeigern

    das wollten wir natuerlich nicht - wir wollten ja
    Ein Array bestehend aus 512 Element vom Typ char
    also:

    Ein Array:                                 []
    bestehend aus 512 Elementen:               [512]
    vom Typ char:                              char[512]
    dem geben wir noch den namen buffer:       char buffer[512]
    und jetzt die deklaration abschliessen:    char buffer[512];
    

    Immer von rechts nach links lesen!



  • achso

    mit meinen worte:
    also ein array mit lauter pointern auf einen char

    hehe blödsinn 🙂

    danke!

    ich bin noch einer der von der delphi fraktion kommt, da wird ja andersrum deklariert, deswegen vllt dieses unveerständnis!

    gruss und grosses danke!

    matthias



  • Original erstellt von maconey:
    **ich bin noch einer der von der delphi fraktion kommt, da wird ja andersrum deklariert, deswegen vllt dieses unveerständnis!
    **

    Macht ja nix. Jetzt weisst du ja, dass du von rechts nach links lesen musst!

    Wenn es dir zu unverstaendlich ist, kannst du ja auch klammern:

    char* (buffer[512]);

    dann sieht man auch schoen, das es etwas anderes ist.


Anmelden zum Antworten