forked from blau_araujo/cblc
491 B
491 B
Pesquise e responda
Este é mais um "Olá, mundo":
#include <stdio.h>
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.