Assinale o modo correto para a atribuição de uma string na ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - char xxx[] = "Exemplo de string";
Na linguagem C, strings são implementadas como arrays de caracteres. Para se atribuir uma string a uma variável, é necessário declarar essa variável como um array de caracteres (char) e inicializá-la com a string entre aspas duplas. A sintaxe correta para esta operação é:
char nome_variavel[] = "Valor da string";
Na alternativa A, a declaração char xxx[]
cria um array de caracteres chamado xxx
. O compilador de C automaticamente calculará o tamanho do array baseado na string literal fornecida. Portanto, essa é a forma correta de se atribuir uma string a uma variável em C.
É importante notar que as outras alternativas apresentam formações que não são aceitas na linguagem C. Por exemplo:
set
,str
,string
, evar
não são tipos válidos em C para a declaração de uma string.- Em C, não utilizamos a palavra-chave
set
para atribuições, estr
,string
, evar
não são reconhecidos pelo compilador como tipos primitivos ou sintaxe válida.
Portanto, a alternativa A representa a forma adequada de declaração e atribuição de uma string conforme o padrão da linguagem C.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
não existe um tipo de dado nativo chamado "string" como em algumas outras linguagens de programação, como C++ ou Python. Em vez disso, em C, as strings são tratadas como arrays de caracteres
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo