Originariamente inviato da cristianc
ma quando si usa if(a) significa che viene verificato se l'indirizzo di memoria del puntatore a e' diverso da zero?


E poi e' scritto a[nRet] = num; ma a non era stato dichiarato come array,ma come puntatore. Sapete come mai?
Un array di int puo' essere passato attraverso il puntatore al primo elemento ... quindi un puntatore ad int puo' essere il puntatore ad un array di int ...


P.S. In genere, questo tipo di dubbi si hanno quando non si sono studiati (o capiti bene) i puntatori ... ti consiglio di rivedere l'argomento sul libro che usi per studiare ...