Declarar variáveis dentro de laços while em "C"?

1 resposta Resolvido
variavelcwhilestruct
J

Em C, declarar uma varável ou struct dentro de um laço while influencia na performance do aplicativo?

Observação: Pesquisei na internet mas uns dizem que sim outros dizem que não, no fim continuo com a mesma dúvida.

1 Resposta

Dragoon
Solucao aceita

Depende:

Exemplo:

#include <stdio.h>
#include "stdlib.h"

int main(void) {
	
	int i = 0;
	
	while(i < 100)
	{
		int d = i;
		printf("%d\r\n", d);
		i++;
	}
	
	return 0;
}

Na verdade é um código desnecessário, porque, poderia imprimir direto a variavel i, mas, em outros casos você pode acessar dados como você mesmo disse de uma estrutura que é importante você copiar o item de uma lista, não vejo problemas em fazer uma declaração de uma variável dentro de um for ou qualquer estrutura de repetição, o problema é se essa variável tem finalidade importante para tal.

Criado 13 de julho de 2016
Ultima resposta 14 de jul. de 2016
Respostas 1
Participantes 2