c++ - Null vs ZeroMemory -
    what difference between setting object null , using zeromemory?   i hear practice in winapi (which c) person should use zeromemory on c objects. come background of c# , seems c++ guy should know.   i found directx api, whether zeromemory objects or not, application still works, samples use zeromemory , don't.   can clarify these things?          zeromemory  fills block of memory zeros.   setting pointer null make pointer points nothing, , is different filling memory pointer pointing zeros (you still able access memory via pointer, example).   before can useful object, need replace these zeros more meaningful - why both programs use zeromemory  or not works.   reason zeromemory  in context find operations on objects not initialized @ point of access (for example, visual studio filling uninitialized memory 0x0c0c0c0c  /* or similar */, when encounter pattern during debugging, know object has not been initialized yet).