#include <iostream>
using namespace std;
int main()
{
double *pd = new double;
*pd = 100001.25;
cout << "double wartosc = " << *pd << " | polozenie = " << pd << endl;
cout << "polozenie wskaznika pd = " << &pd << endl;
delete pd;
return 0;
}
w konsoli wyswietla mi "double wartosc = 100001" gdzie *pd ma jeszcze część ułamkową, a jak widać nie robię żadnego rzutowania czy konwersji na int.
Dlaczego tak dziwnie?