@panzi
Mir ist keine Impl bekannt wo es nich so ist, aber sag niemals nie :-)sizeof(char) ist AFAIK per definition 1.
Zumal Dir sizeof in dem Fall keine kosten zur laufzeit beschert ... isses eigentlich egal :-) Stecks in die Kategorie Paranoia :-)
@Asraniel
Schau dir Strings noch mal genauer an ... und Zeiger. Erst wenn Dir selber klar iss, wass Du in deinem Beispiel genau tust, solltest mit anderen Sachen weitermachen ....
Grad wenn C Programmieren willst, muss Dir das tief ins Hirn eigebrannt sein ... und "Fehler" durfen nur noch vom Vertippern, bzw unachtsamkeiten herkommen, aber keine logischen Zweifel mehr sein :-) Sonst kommst in Teufels Kueche !
Nur als Tipp, man kann Zeiger kopieren, und man kann den Inhalt kopieren, auf den Zeiger zeigen, und es ist was total unterschiedliches :-)
Wenn du also Daten auf ein array kopieren willst, wird es mit dem kopieren eines einfachen datentypes nicht erledigt sein, sondern du musst Hilfsfunktionen zu rate ziehen ... memcpy, strcpy, strncpy ... etc sind solche Kandidaten ....
Ciao ...
Lesezeichen