Stavo solo sperimentando un codice in programmazione C. e venne a conoscenza di uno strano comportamento. Beh ... Dal momento che non sono un esperto di C, quindi non so se è strano o normale.perché questo ciclo è in esecuzione infinite volte in c?
Fondamentalmente la mia domanda è tutto la differenza tra le seguenti due righe di codice: -
char a = 'h'; // here variable a is not an array of "char"
e
char a = 'hi'; //here variable a is not an array of "char" as well (i don't know if compiler assumes it as an array or not but , at least i didn't declared it that way)
ho utilizzato i seguenti codici
primi: -
char a =0;
for(;a<'hi';a++)
{
printf("%d= hello world \n",a);
}
Secondo: -
char a;
for(a='h';a<'hi';a++)
{
printf("%d= hello world \n",a);
}
entrambi i cicli di cui sopra continuare a correre per sempre,
qualcuno può dirmi perché?
Potrei mancare un concetto di programmazione molto semplice. per favore aiutatemi ragazzi
Vedere ad es. http://stackoverflow.com/q/3960954/440558 –
Spiega come hai aspettato un tempo infinitamente lungo :-) –
@BasileStarynkevitch: - ah ah .. beh la prima volta era 3000 e il prossimo ho aspettato abbastanza a lungo. (22854) –