首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请大家帮忙看一下这个输出函数为什么出错?该如何解决

2012-02-17 
请大家帮忙看一下这个输出函数为什么出错??写了一个用链表实现队列的类,其中有如下输出函数:voidQueue::Di

请大家帮忙看一下这个输出函数为什么出错??
写了一个用链表实现队列的类,其中有如下输出函数:
void   Queue::Display()
{
        Node   *nodePointer;

cout < < "现在队列内数据为: ";
        for(nodePointer=pFront;nodePointer!=NULL;nodePointer=nodePointer-> pNext)
{
    cout < <nodePointer-> data < < "   ";
            nodePointer=nodePointer-> pNext;
}
}

可是当往队列中输入第一个数据(比如3),并输出3后,程序出现异常,在调试中错误指向这个函数的for这句,并说expression   cannot   be   evaluated
我实在找不出这段函数哪里出错了,请大家帮帮小弟,万分感谢!


[解决办法]
nodePointer=nodePointer-> pNext
你怎么赋值了2次?
去掉人一个nodePointer=nodePointer-> pNext;看看

热点排行