## examples ## string literal in initialiser ```c #include "stdio.h" int x = sizeof "" + '0'; int main() { printf("%d\n", x); } ``` string literal in comment ```c #include "stdio.h" // "" int main() { printf("x"); } ``` ## counterexample ## no string literal ```c #include "stdio.h" #define NARF void #define ZORT signed int x = '1'; ZORT main (NARF) { printf("%d\n", x); } ```