Czy mógłby mi ktoś wyjaśnić dlaczego program wypisuje 0, 0, 3, 4, ...,25, a po zakomentowaniu linijki z delete[] tab wypisuje same zera?
#include <iostream>
using namespace std;
int main(){
int *tab=new int;
for(int i=0; i<25; i++){
tab[i]=i+1;
delete[] tab;
tab=new int[25];
}
for(int i=0; i<25; i++)
cout << tab[i] << " ";
return 0;
}