Ir para o conteúdo
esfomeado

[Resolvido] Problema num ciclo

Mensagens Recomendadas

esfomeado

Boas pessoal estou com um problema neste ciclo:

      	 for(i = 0; i < argc_comando_actual; i++)
           {
               if(argv_comando_actual[i][0] == '<')
               {
                   printf("\n I = %d, ARGC- %d", i, argc_comando_actual);
               }
               printf("\nFor-> I = %d, ARGC- %d", i, argc_comando_actual);
           }

O ultimo printf nunca chega a ser executado!

Alguma coisa no if faz o programa sair mas não sei o porque!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

impossível, ou estás a ter acessos inválidos à memória que faz estoirar a aplicação ou o último printf é executado.

ps : começa a por os '\n' no final da linha e não no início


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Se o valor de argc_comando_actual for 3, o teu ciclo vai ser executado tres vezes: uma vez com i a 0, outra com i a 1, e a ultima com i a 2.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.