این یک برنامه است که یک سری ورودی که به صورت کاراکتر هستند داخل یک صف دایره ای قرار میدهد .
در قرار دادن در صف مشکلی وجود نداره ! اما کسی میتونه بگه چرا این برنامه ارور داره ؟ ارور رو برای خط قرمز میگیره !
char queue[10];
int front = 0,rear = 0;
char * value;
void insbuf(char queue[], int *rear, int front, char value)
{
queue[*rear] = value;
}
char delbuf(char queue[], int *front, int rear)
{
*front = (*front + 1) % 10;
*value = queue[*front];
return * value;
}
void main()
{
char *buffer;
buffer=delbuf(queue,rear,&front);
}