请问这个是什么问题呀?(想要实现银行家算法)

问题遇到的现象和发生背景

函数形参如下所示:

img

实际传入的形参如下所示:

img

问题相关代码,请勿粘贴截图

编译后产生的警告如下:

img

运行结果及报错内容
我的解答思路和尝试过的方法

在网上找了好多帖子,改了好多次还是有上面那样的警告,求大家指点

我想要达到的结果

二维数组应该是 int a[][3]或者int (*a)[3]这样传

你传入的参数类型不匹配啊。

因为不知道你前面声明的实参情况,不过推测你可能需要如下调用:

/*
int Ava[3];
int Allocation[5][3];
int Need[5][3];
int pid;
int request[3];
*/ 
// 上面是你可能的实参声明格式(注意上面没有初始化)
int  a=Banker(Ava, Allocation, Need, pid,request);