真的想问一下,为什么我的代码中循环跳不出来,我输入的#,数组长度也是1,大小也是2,可以是一模一样的数组,为什么会跳不出啊
a是数组名,肯定不等于"#"啊
改为:
while(strcmp(a,"#") != 0),字符串比较像等要用strcmp函数
另外,a数组大小太小了吧,改成char a[100]吧
char a[2],数组长度2,并且因为需要结束符\0,实际长度只有1个,那么你的getline为什么传99
不知道你这个问题是否已经解决, 如果还没有解决的话:注:本文以一个例子来演示广义表的基本操作,含有一个头文件《GList.h》和一个测试源文件《main.cpp》