typedef struct{
      int key;
      int priority;
}array_node;
array_node *newNode(int key, int priority) {
     array_node *g;
     g = (array_node *)calloc(1,sizeof(array_node));
     if (NULL==g) {
        fprintf(stderr, "Out of mem!\n");
        return (NULL);
     }
     g->key=key;
     g->priority=priority;
     return g;
}
int main(){
    array_node *newNode;
    newNode->key = 5;
    newNode->priority = 1000;
    printf("%d\n",newNode->key);
}
Hi everyone! I need an insight on why I get segmentation fault whenever i compile the program. It seems like everything is fine but i don't know where the error is coming from.
I'm just implementing a node structs.
 
     
     
     
    