Atribuição de strings em C
Gabarito: letra A. Em C, strings são representadas como arrays de caracteres (char) terminados pelo caractere nulo. A forma correta de declarar e inicializar uma string é com char xxx[] = "Exemplo de string";, conforme a opção A. As demais alternativas utilizam tipos ou palavras-chave que não existem em C.
Alternativa A — ✅ Correta ⟵ GABARITO
A sintaxe char xxx[] = "Exemplo de string"; declara um array de caracteres que armazena a string literal, incluindo o terminador nulo automaticamente. É o modo padrão e correto em C.
Alternativa B — ❌ Incorreta
A palavra-chave set não é uma construção da linguagem C. Em C, não existe atribuição com set. A declaração deve ser feita com o tipo char.
Alternativa C — ❌ Incorreta
O tipo str não existe em C. Para strings, utiliza-se char, não str. A sintaxe correta seria char xxx[] = "...".
Alternativa D — ❌ Incorreta
string não é um tipo primitivo da linguagem C. Em C++, string é uma classe da STL, mas em C padrão não há esse tipo. A declaração deve usar char.
Alternativa E — ❌ Incorreta
var não é uma palavra-chave em C. Em linguagens como JavaScript ou Swift, var declara variáveis, mas em C as variáveis devem ser declaradas com seu tipo explícito.
Gabarito: letra A.