cblc/exercicios/04/2analise.md

22 lines
491 B
Markdown
Raw Permalink Normal View History

2025-06-03 22:21:13 -03:00
## Pesquise e responda
Este é mais um "Olá, mundo":
~~~C
#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_.