我的“前台”功能有什么问题?
我想将指针传递到数组中的特定行以读取/编辑它。

struct queue
{
  char itens[LN][CL];
  int front,rear;
};


char *front(struct queue * pq)
{
  return pq->itens[pq->front+1][0];
}

最佳答案

您当前返回的是单个 char ,而不是指向行的指针。去掉 [0] :

char *front(struct queue *pq)
{
    return pq->itens[pq->front+1];
}

关于c - 将指针传递给结构中的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17098436/

10-11 21:17