

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Na linguagem de programação C, cadeias de caracteres (ou Strings) são representadas por vetores do tipo char. O código abaixo chama uma função denominada apresentarString, que imprime o conteúdo da String armazenada em vet.
int main() { char vet[100] = "Eu sou uma string!"; apresentarString(vet); return 0; } |
Das opções de implementação da função apresentarString abaixo, a que NÃO é capaz de imprimir a String corretamente (isto é, NÃO é capaz de imprimir: Eu sou uma string!) é:
void apresentarString(char * str){ _ if( *str == '\0' ){ __return; _} _printf("%c", *str); _apresentarString(str++); } |
void apresentarString(char * str){ _int i = 0; _for ( i = 0; str[i] != '\0'; i++ ){ __printf("%c", str[i]); _} } |
_void apresentarString(char * str){ _int i = 0; _while( str[i] != '\0' ){ __printf("%c", str[i]); __i++; __} } |
void apresentarString(char * str){ _int i = 0; _while( *str != '\0' ){ __printf("%c", *str); __str++; _} } |
void apresentarString(char * str){ _if( *str == '\0' ){ __return; _} _printf("%c", *str); _apresentarString(++str); } |