荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: contonazhao (为四级备战的松鼠仔), 信区: Program
标  题: 问一个指针的问题
发信站: 荔园晨风BBS站 (Mon Jun  9 23:22:56 2003), 站内信件

我在做一个链表类的时候是这样定义的
class listNode
{
public:
       char data;
       listNode *nextNode;
};
class list
{
public:
         void print();
         ............//其他的一些成员函数
private:
         listNode *startNode;
         listNode *lastNode;
};
完成了链表的构造后(构造过程是没有问题的)
在函数print里我想打印list
于是我是这样写这个函数的
void list::print()
{
listNode *tem;
for( tem=startNode ; tem->nextNode != NULL ; tem=tem->nextNode )
   cout<<tem->data;
}
关键就在print()里声明的那个局部变量tem指针,
执行的时候老是说遇到问题需要关闭,用debug看,说是有unhandled
exception,就在print()里面的循环体里
为什么会这样呢?我怀疑是是指针的问题,究竟应该怎样做才对呢?
请大家指教,THX!!!!



--
做人,就不要做事,做事,就不要做人!

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.40.158]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店