讨论版

分享思路,答疑解惑,一起把题做明白。
Problem 1055 / 帖子详情

静态存储区初始化问题

2 201903140217 · 2020-10-17 21:18:39 · 3 条回复
2
201903140217 2020-10-17 21:18:39 #1
尾插法建立链表
void createList(Node **list,int number)
{
Node *p;
static Node *tail=*list;
p=(Node *)malloc(sizeof(Node));
p->num=number;
p->next=NULL;

tail->next=p;
tail=tail->next;
}
在dev-cpp里面可以通过编译,在学校oj里面不行
是C标准的原因吗
2
201803140220 2020-10-19 16:40:13 #2
学校OJ GCC 版本可见:常见问答

出现编译错误的主要原因为:
使用 static 初始化变量时需要使用常值
当使用变量初始化赋值时就会报错
2
201903140217 2020-10-29 21:21:17 #3
了解
登录后即可参与回复 去登录