client removeClient (client cList,int pos)
{
int i,data;
data=cList[0];  **
pos=pos-1;
for (i=0;i<pos;i++)
{
    cList[i]=cList[i+1]; **
}
return data;

}/* end module*/

我的代码有点问题。
**->在这些行我得到的错误,说。。。下标值既不是数组也不是指针也不是向量。
那是什么意思?

最佳答案

您正在传递标量值,传递指针将有助于

client removeClient (client* cList,int pos){ }

这样就可以将数组传递给函数。
使用调用函数
client result = removeClient(clientQueue, index);

关于c - 在C程序中出队,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15819912/

10-09 08:05