expression can not be evaluated

int IsEmpty(PtQueue pQueue)
{
return (pQueue->head==NULL);
}
很简单的一个函数,就是判断队列是否为空,PtQueue是定义了的一个队列指针,head表示队首指针,为什么会在调试的时候出现head,rear:expression can not be evaluated?
请大虾解释一下,谢谢,本人分不多,5分,谢谢!

你返回的是整数型,但是pQueue->head==NULL得到的是一个bool值。这是个错误,看是不是原因。你改过来试试,至于其他的可能性需要看你的代码。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-25
表达式不能被评估...
你试试参数用引用或者指针呢?
相似回答