这段代码正在生成一个 分段核心转储。
typedef struct linked{
int val;
struct linked *index;
}linked;
struct linked *temp1;
int count=1;
while(count<10){
temp1->val=count;
temp1=temp1->index;
count++;
} //end of while
while(temp1!=NULL){
printf(" %d\n",temp1->val);
temp1=temp1->index;
}
最佳答案
struct linked *temp1 = malloc(sizeof(struct linked));
为指针分配内存
关于c - 此代码正在生成段核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300072/