解决了queue *q初始化的bug
只能改成queue q。然后把&q传递给init(queue *)来动态分配空间。
直接queue *q;q = (queue *)malloc(sizeof(queue));有问题，因为queue里面还有一个node的结构导致的吧。