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);
}
大家好!我需要了解为什么在编译程序时会出现分段错误。似乎一切都很好,但我不知道错误来自哪里。
我只是在实现一个节点结构。