结构体该如何传递参数呢?
如果我这样定义:typedef struct
{
char id[10];
char name[10];
}datatype;
typedef struct QNode
{
dataype data;
struct QNode *next;
} *QNode;
那么如何用datatype 这个结构体传递参数呢?如下例子,该如何加以改进?
void InQueue(LinkQueue Q,datatype x)
{
QNode *s;
s=new Qnode;
s->data=x;
s->next=NULL;
if(Q->front==NULL&&Q->rear==NULL)
Q->rear=Q->front=s;
else
{
Q->rear->next=s;
Q->rear=s;
}
}
求解答: