typedef enum { false, true } bool;
注意定义了 enum 枚举类型,其中的枚举可以直接使用 ,比如代码第六行 return false 。
bool AddQ( Queue Q, ElementType X )
{
if(Q->MaxSize==Q->Count)
{
printf("Queue Full\n");
return false;
}
Q->Data[ (Q->Front+Q->Count++) % Q->MaxSize ]=X;
return true;
}
ElementType DeleteQ( Queue Q )
{
if(Q->Count==0)
{
printf("Queue Empty\n");
return ERROR;
}
ElementType temp=Q->Data[Q->Front];
Q->Front=(Q->Front+1)%Q->MaxSize;
Q->Count--;
return temp;
}
本文介绍了一个使用枚举类型定义布尔值,并应用于队列数据结构中元素的添加和删除操作的具体实现。通过定义枚举类型的布尔值,简化了代码中的条件判断表达式。此外,展示了如何在队列的添加和删除操作中使用这些布尔值。
1296

被折叠的 条评论
为什么被折叠?



