帮忙看看。。。。

renbin5566 renbin5566 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
# include <stdio.h>
# include <stdlib.h>
typedef struct node { /* 定义进程控制块PCB */
char name[10];
char state; //进程状态
int priority; //进程 优先权,越大优先权越高
int alltime; //运行完进程需要的时间
int rtime;
struct node* next;
}*PCB,pcb;
pcb p;
void Initpcb(pcb* head)//初始化队列
{
head=(pcb*)malloc(sizeof(pcb));
if(!head){
printf("申请模块空间失败!");
exit(1);
}
head->next=NULL;
head->rtime=8989;

}

void Insertpcb(pcb* head) //把进程插入到队列中
{
printf("\n\n%d\n\n",head->next);//本来我初始化时已经把这个初始化为零了,怎么不是啊。应该是参数传递 错 了。可是我以前这样用是可以的怎么现在不可以了啊??
PCB p;
PCB ptr1,ptr2;

p=input();

}

int main()
{
pcb head;//定义
Initpcb(&head);//初始化

Insertpcb(&head);//插入数据到队列
return 0;

}
这样传递参数为什么不正确啊???以前这样用还可以的呢?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
renbin5566
C语言 70,040 成员 243,237 内容