Bon après-midi à tous !

Je suis devenu parano du type NULL après avoir passé des heures sous SQL Server (Transact-sql)
Je me demande alors dans le cas de C++ si char* c = NULL équivaut à char* c = "" ainsi que int a = 0 équivaut-il à int a = NULL
De même pour le type pointeur en général, pourquoi un pointeur est quelquefois égal à 0xCDCDCDCD ou 0xCCCCCCCC