一个动态分配的问题,求助。
小弟遇到一个问题,求助啊。代码如下:
#include <stdio.h>
#include <stdlib.h>
typedef struct Queue
{
int *pBase;
int front;
int rear;
}Queue;
void main()
{
Queue *q;
q=(Queue*)malloc(sizeof (Queue));
q->pBase =(int *)malloc(2 * sizeof(int) );
q->pBase [0]=1;
q->pBase [1]=3;
}
在调试的时候,pBase的第二个值进不去,就是说pBase里只有“1”这个值,这是怎么回事?