delete [] temp è corretto...solo che io lavoro con C e non C++...