## Pesquise e responda Este é mais um "Olá, mundo": ~~~C #include char *msg = "Salve, simpatia!"; int main(void) { puts(msg); return 0; } ~~~ ### Se ponteiros recebem endereços como valores, por que eu fiz a atribuição de uma string e o meu programa funcionou? Strings literais em C são armazenadas como arrays de caracteres na memória, terminados em _\0_. _msg_ recebe o endereço do primeiro caractere e _puts_ percorre o endereço até encontrar _\0_.