Lars schrieb:
> Symbolfolge "\""
N. M. schrieb:
> Die Anführungszeichen werden escaped.
" wird in c, c++, php, java und (sehr) vielen anderen Sprachen als
Begrenzungszeichen für Strings verwendet. Wenn du jetzt dieses
Begrenzungszeichen ausgeben möchtest, muss das in irgendeiner Form dem
Compiler mitgeteilt werden. Und zwar (meistens) mit einem
vorangestellten Backslash.
Richtig witzig wird es dann, wenn du
ausgeben willst. Das wird dann zu
1 | #include <stdio.h>
|
2 | int main(void) {
|
3 | printf("\"\\\"\"\n");
|
4 | return 0;
|
5 | }
|
1 | daniel@evilspeak:~$ gcc -Wall -pedantic -std=c99 test.c
|
2 | daniel@evilspeak:~$ ./a.out
|
3 | "\""
|