I have a struct named Node which has 2 attributes: an int v and another Node* named child. If I do not explicitly provide a constructor for my struct, what value does child receive by default?
struct Node   
{
    int v;
    Node * child; 
};
It seems that it is not the NULL pointer, so I had to write a constructor inside my structure
struct Node   
{
    int v;
    Node * child; 
    // constructor
    Node():v(0),child(NULL){}
};
 
     
     
    