Informática, perguntado por emyllyellen1782, 1 ano atrás

Na aula, vimos que uma string pode ser tratada como um vetor. Vimos também que há duas maneiras de fazer isso. Quais são essas maneiras? Qual a mais interessante, em sua opinião? Justifique.

Soluções para a tarefa

Respondido por lucasdasilva12j
5
Olá Emylly,
 Uma string nada mais é, do que um vetor de caracteres. 
  E assim como outro vetor qualquer pode ser descrito por exemplo array[10].
  Porém uma string não é um vetor comum, ela se diferencia pelo fato de conter na sua ultima casa, o caractere nulo "\0". Para que serve esse caractere nulo? Simplesmente para representar que o vetor acaba ali.
   Portanto, uma das formas de representar um vetor de string, é preencher cada casa com uma letra, e na ultima colocar o "\0", para printar basta fazer um looping lendo as casas e parar quando o "\0" chegar.
   A outra maneira de representar uma string, que na minha opinião é bem mais conveniente é usando uma função scanf com o código "%s", assim a função scanf já ira saber que ali se trata de um vetor de caracteres, e parará de ler automaticamente assim que chegar no caractere nulo, evitando assim, printar dados indesejados.

Espero ter respondido sua pergunta, estou a disposição.
Perguntas interessantes