'/0' == 0?
-
Vertexwahn schrieb:
char Nullterminierung = '\0';
dann macht man die Hochkommas nur zur besseren lesbarkeit?
Nein, weil es anders kein char-Literal ist.
ist dann
'\12'
das gleiche wie
\12
?
Nein, letzteres ist ein Syntaxfehler. '\12' ist aber das gleiche wie 012 (wenn man mal davon absieht das die Typen unterschiedlich sind.)
-
net schrieb:
aber nicht '\n'. das ist eine sogenannte 'escape-sequenz' wie auch \’ \" \? \\
\a \b \f \r \t \v usw...\0 ist auch eine Escape-Sequenz
Was ist eigentlich mit euch los heute?
-
in der C Bibel (K&R) steht, dass '\0' == 0 == \0 ist und das '\0' zur besseren Lesbarkeit eingeführt wurde
was der aktuelle C Standard zu '\0' bzw. der C++ Standard dazu sagt weiß ich nicht
-
Vertexwahn schrieb:
was der aktuelle C Standard zu '\0' bzw. der C++ Standard dazu sagt weiß ich nicht
z.b. das:
A byte with all bits set to 0, called the null character, shall exist in the basic execution character set; it is used to terminate a character string.
die sehen das auch so, also '\0' == 0
-
Vertexwahn schrieb:
in der C Bibel (K&R) steht, dass '\0' == 0 == \0 ist und das '\0' zur besseren Lesbarkeit eingeführt wurde
Kannst du das mal kurz zitieren bitte, ich hab das Buch gerade nicht bei der Hand (ich nehme aber an, dass mir das aufgefallen wäre)
Ich muss mich Bashar aber anschließen -> ein sehr komischer Thread
-
net schrieb:
Vertexwahn schrieb:
was der aktuelle C Standard zu '\0' bzw. der C++ Standard dazu sagt weiß ich nicht
z.b. das:
A byte with all bits set to 0, called the null character, shall exist in the basic execution character set; it is used to terminate a character string.
die sehen das auch so, also '\0' == 0
Nein. Schlicht und einfach: Nein!
-
Michael E. schrieb:
Nein. Schlicht und einfach: Nein!
doch, das steht da: n843.pdf, programming languages -- c
meinste die flunkern?
-
mit impliziter Typumwandlung isses dasselbe...
-
net schrieb:
Michael E. schrieb:
Nein. Schlicht und einfach: Nein!
doch, das steht da: n843.pdf, programming languages -- c
meinste die flunkern?Guck mal, was ich hervorgehoben habe.
PunI$0R schrieb:
mit impliziter Typumwandlung isses dasselbe...
Es geht hier aber nicht darum, wie das nach Umwandlungen aussieht.
-
Michael E. schrieb:
Guck mal, was ich hervorgehoben habe.
hehe, und hast dabei meine hervorhebung weggemacht
also 'A byte with all bits set to 0' ist ja wohl 0. nulliger geht's nicht
-
Es geht aber nicht nur um den Inhalt, sondern auch um den Typ!