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/