3. new
-
z6.3.1-new.cc
int* myPtr = nullptr; cout << "myPtr: " << myPtr << endl; myPtr: 0 // Next line would cause error because myPtr is null // cout << "*myPtr: " << *myPtr << endl; // ERROR // new allocates int, returns pointer myPtr = new int; cout << "myPtr: " << myPtr << endl; myPtr: 0x258bc20 cout << "*myPtr: " << *myPtr << endl; *myPtr: 0 --- might not be 0, *mpPtr not initialized *myPtr = 555; cout << "*myPtr: " << *myPtr << endl; *myPtr: 555