Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Meu código não tem erro, porém...

Estava fazendo as atividades do segundo curso de C e do nada algo começou a ser grifado de amarelo e apresentar um aviso no console quando compilava e depurava. Olhem:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Queria saber como fazer essa bomba desse aviso desaparecer. Meu código compila e executa tudo certinho sem bugs, mas esse aviso chato permanece. Agradeço por qualquer ajuda oferecida

3 respostas
solução!

você declarou i como um inteiro, e está comparando com o strlen que retorna um valor do tipo size_t. o jeito mais fácil é declarar i como um size_t também.

for(size_t i = 0; i < strlen(variavel); i++)

Valeu! Ajudou e o aviso chato parou de aparecer, mas afinal de contas, o que seria size_t?

O size_t é um tipo de variável, assim como int, char. Normalmente usado para representar o tamanho de um obj.