Problem tkwi w wyświetlenie programu (nie wyświetla wartości p2):
#include <iostream>
#include <new>
double tab[5] = {3.22, 35.1, 2.99, 21.2, 5.55};
int alo[5] = {1, 2, 3, 4, 5};
int main()
{
double * p1 = new (tab) double[5]; //alokacja miejscowa double na bufor tab
int * p2 = new int [5]; //alokacja pamieci na sterte
for(int i=0; i<5; i++)
std::cout << "(p1) Wartosc: " << p1[i] << ", adres: " << &p1[i] << "\n(p2) Wartosc: " << p2[i] << ", adres: " << &p2[i] << std::endl;
delete [] p2;
return 0;
}
Z góry przepraszam !