Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    110

    [C] accedere al ciclo While

    Ciao a tutti
    sto avendo un problema con un programma in particolare con un ciclo while

    mi chiedo se la condizione è vera non dovrei avere problemi ad entrare nel ciclo giusto??
    perchè nel mio caso non ci riesco per niete?? O.o
    la situazione è più o meno questa richiamo una funzione dove ho questa serie di comandi (semplifico visto che tutto il programma è lungo)

    codice:
    K=0;
    printf("%d",k);
    while(k<2)
    {
     comandi
    }
    quando complilo non ho problemi, quando mando in esecuzione arrivo al print e poi il programma si blocca...qualche idea del perchè può succedere una cosa del genere??

  2. #2
    Probabilmente il programma rimane incastrato nel while, con k che non diventa mai >=2 (ottieni quindi un ciclo senza fine, che blocca il programma).
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    110
    si infatti era così, mi sembrava strano perchè quando l'ho provato da parte funzionava, invece in effetti c'era un errore grazie ;-)

  4. #4
    Occhio che hai scritto K=0 anziché k=0, per caso k piccolo è stato inizializzato a 0 ma è un caso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.