wird vorgeschlagen, dass, wenn ein Puffer wie folgt erklärt:ok zum überschreiben deklariert: char * a = "abc" ;?
char * a = "one";
es nicht wieder überschrieben werden soll.
a = "two";
a = "three";
a = "ab";
Warum wäre das eine schlechte Sache?
weil dies scheint von den meisten Menschen akzeptiert werden.
char * a = "";
a = "abc";
wenn das in Ordnung ist. Warum sollten die oberen Beispiele nicht in Ordnung sein?
Wer hat gesagt, dass es eine schlechte Sache sein wird?Sieht für mich OK aus. Sie haben das Konzept der String-Literale, die schreibgeschützt sind, falsch verstanden. –
Es ist schreibgeschützt. –