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 charhehe 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.