数据结构多跑道机场模拟C语言版

pri = PoissionRandom(&A.expectarrive);
for (int i =1; i <= pri; i++) { //处理新到达准备降落的飞机
decide = true;
p = NewPlane(A,p, ARRIVE);
if (!QueueEmpty(A.landing) && QueueFull(A.landing3)) Refuse(A,p, ARRIVE);//跑道1与跑道3的飞机都满
else if(QueueEmpty(A.landing)) Land(A,p);//跑道1为空
else QueueAppension(A.landing3,p);//跑道1上有飞机,加入跑道3等待列
}
pri =PoissionRandom(&A.expectdepart);
for (int i =1; i <= pri; i++) { //处理新到达准备起飞的飞机
decide = true;
p = NewPlane(A,p, DEPART); 这里报错说P没有初始化导致无法运行,改咋整啊??
if (!QueueEmpty(A.takeoff) && QueueFull(A.takeoff3)) Refuse(A,p, DEPART);
else if(QueueEmpty(A.takeoff)) Fly2(A,p);
else QueueAppension(A.takeoff3,p);
}