Forum: Compiler & IDEs Umwandeln von char[] nach char*


von SvenP (Gast)


Lesenswert?

Hallo

Habe ein Problem mit der Umwandlung von einen Char Array zu einen
Char*


char* test;

char test1[77]={"a,b,x,c,s,2,3,d,e......"};

wie bekomme ich den test1 [0-76] in den test????

danke

von Rolf Magnus (Gast)


Lesenswert?

1
test = test1;

von Karl H. (kbuchegg)


Lesenswert?

> wie bekomme ich den test1 [0-76] in den test????

Wortwörtlich genommen:
gar nicht.

Das Array test1 besteht aus 77 Bytes, dein popeliger
Pointer aus (je nach System) 2, 4, oder 8 Bytes.
Wenn du es schaffst 77 Bytes in 4 Bytes zu quetschen
ohne dass etwas verloren geht, bist du reif für
für Nobelpreis :-)

Aber du kannst natürlich test auf das erste Byte
von test1 zeigen lassen. Und genau das tut die Lösung
von Rolf.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.