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??