cannot convert parameter 2 from char to char[]

[复制链接]
查看11 | 回复1 | 2014-5-1 01:11:35 | 显示全部楼层 |阅读模式
#include
struct semaphor
int value;
char c[9];
}pcb;
void p(int pvl,char cr[9],int pcbno)
{


int p;
pcb.value=pvl;

pcb.c[1]=cr[1];

pcb.value--;

if(pcb.value0)
{
printf("please wait pcb2\n");

}
}
void main()
{
int pcbno;
int pnm;
pcb.value=1;
printf("please enter pcbno\n");
scanf("%d",&pcbno);

for(pnm=1;pnm<=pcbno;pcbno++)

{
printf("please enter pcb%d\n",pnm);
scanf("%c",&pcb.c[pnm]);
p(pcb.value,pcb.c[pnm],pnm);
v(pcb.value);

}
}
--------------------------------------------
程序是模拟PV操作,就剩一个错误,求解答,重赏
错误在倒数第二行
p(pcb.value,pcb.c[pnm],pnm);
--------------------------
要改好的代码哦~~

回复

使用道具 举报

千问 | 2014-5-1 01:11:35 | 显示全部楼层
我知晓,是的啊不错,分哦有``
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行