Bom Sábado a todos! Quem souber ajudar, ficarei agradecido.
Uso Linux, programo no Editor Atom (Tipo Bloco de Notas básico) e compilo pelo gcc. Uso o Eclipse apenas para entender melhor o armazenamento das variáveis.
Estou com dificuldades pra entender a seguinte situação sobre variavel. Vamos apenas analisar uma variável do tipo char.
char Texto[10] = "Linux"; // Linux ocupa 5 Caracteres + Terminador \0 ou seja eu gasto 6 caracteres aqui!
Quero saber o que de verdade é armazenado.
L ou 76
0 ou \0 ou \000
Sei que \0 é o Terminador da String. Mas ele é 0 ou /0 ?
Sei que 76 é a referência decimal do L na tabela ASCII. Porém 0 é 48 e Nulo seria 00. Logo essa referência a tabela também não parece lógica.
Fico confuso porque realmente não sei o que de verdade está escrito e guardado! Pensei? Será que é guardado outra coisa? Em binário? Hexadecimal?
Alguém pode ajudar?
OBS: Não tenho um professor porque não posso pagar, logo não tenho a quem perguntar! Estou estudando por conta própria, me restando apenas a Internet e Fórums.