Why the following code produces a SEGMENTATION FAULT!!!
//somewhere in main ... int *pointer; if(pointer) cout << *pointer; ...
But slightly changed following code doesn't
//somewhere in main ... int *pointer = nullptr; if(pointer) cout << *pointer; ...
the question is what in C++ makes an uninitialized pointer true - and leads to a crash!