コンパイラによっては最適化で
char * foo = "bar";
printf("%s\n", foo);
が
puts("bar");
になるから神経質にならなくてもいいんでね?