Intervista chiesto domanda:Quante volte verrà eseguito questo ciclo?
while(1)
{
void * a = malloc(1024*1024);
}
Quante volte questo ciclo verrà eseguito su un 2 gb
ariete e un montone 8 gb
?
Ho detto ciclo infinito perché non c'è condizione di terminazione anche se la memoria sarà piena. Non è d'accordo. Non ne ho idea adesso.Si prega di aiutare.
@Nobilis Se la memoria è piena, 'malloc()' restituisce 'NULL'. –
E perché un voto negativo ??? –
@ H2CO3 Sì, ci ho pensato e in realtà non è garantito che segfault dato che la chiamata Malloc continuerà a restituire NULL, commento rimosso. – Nobilis