я пытался узнать реализацию массива из очереди в данном кодевходного размера очереди пользователя
#include <stdio.h>
main()
{
int q[10]={0}, i, front=-1, rear=-1, max=10, n, item;
printf("\n"
"\tMENU\n"
"1.ENQUEUE\n"
"2.DEQUEUE\n"
"3.DISPLAY\n"
"4.EXIT\n"
);
do
{
printf("\nEnter your choice\n");
scanf("%d",&n);
switch(n)
{
case 1:
if(rear<max-1)
// .............so on
они не просили пользователя ввести размер очереди, но уже определены это как 10.Is это только для этого случая или мы должны всегда определять его и не давать пользователю никакого контроля над размером очереди?
PS: любой хороший источник для изучения очереди и ее реализации в C для начинающих
'main()' больше не C. Скажите 'int main()' и обязательно верните 0 для успеха или ненулевого для отказа. Включите предупреждения компилятора для проверки. Похоже, вы находитесь в том же классе, что и http://stackoverflow.com/questions/22433458/enforcing-range-in-an-array-in-c –