Logo Passei Direto
Buscar
LiveAo vivo
Considerando o programa abaixo:

int main(){
char m[6];
m[0]='p';
m[1]='r';
m[2]='o';
m[3]='v';
m[4]='a';
printf("%s\n",m);
}

Temos três afirmacoes:

I. m forma string na memória, pois é um vetor de caractere.
II. m não forma string na memória, pois é tem um elemento a mais.
III. para m formar uma string na memória, é necessário mudar a declaração para char m[5];

Assinale a alternativa correta:
Nenhuma das afirmações está correta.
Somente a afirmação I é verdadeira.
Somente a afirmação II é verdadeira.
Somente a afirmação III é verdadeira.
Todas as afirmações estão corretas.
Nenhuma das afirmações está correta.
a) Nenhuma das afirmações está correta.
b) Somente a afirmação I é verdadeira.
c) Somente a afirmação II é verdadeira.
d) Somente a afirmação III é verdadeira.
e) Todas as afirmações estão corretas.
f) Nenhuma das afirmações está correta.
User badge image
Estudo Através de Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada afirmação: I. m forma uma string na memória, pois é um vetor de caractere. Correto, o vetor de caracteres em C é comumente utilizado para armazenar strings. II. m não forma uma string na memória, pois tem um elemento a mais. Correto, o vetor m tem tamanho 6, mas para ser considerado uma string válida em C, o último elemento deve ser o caractere nulo '\0'. III. Para m formar uma string na memória, é necessário mudar a declaração para char m[5]. Correto, para que o vetor m seja considerado uma string válida em C, ele deve ter espaço para os caracteres da string mais o caractere nulo no final. Portanto, as afirmações corretas são a II e a III. A alternativa que contém todas as afirmações corretas é: d) Somente a afirmação III é verdadeira.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina