Definindo ponteiro para string estática
EmAqui Diz-se que, para a variável global, a seguinte forma:
(1) const char *a = "...";
é menos bom que:
(2) const char a[] = "..."
Por quê? Eu sempre achei que (1) é melhor, uma vez que (2) realmente replica a string que atribuímos, enquanto (1) apenas aponta para ela.