大家来救救我吧,明天就要交作业了
我想建一个单链表,定义last以便这个表可以增加和减少,但是现在连WHILE中的输入都不行,为什么啊?
#include "iostream"
#include "vector"
using namespace std;
static int last;
vector<char> *creatlist()
{
vector<char> *L;
char ch;
while(cin>>ch)
{
if(ch='$')
break;
for(last=1;;last++)
(*L)[last]=ch;
}
return L;
}
#include "iostream"
#include "vector"
using namespace std;
static int last;
vector<char> *creatlist()
{
vector<char> *L;
char ch;
while(cin>>ch)
{
if(ch='$')
break;
for(last=1;;last++)
(*L)[last]=ch;
}
return L;
}
int main()
{
vector<char> *creatlist();
vector<char> *head=creatlist();
cout<<last;
return 0;
}
/*
seq *insert(seq *L,char x,int i)
{ int j;
if(((*L).last)>20)
{cout<<"error,overflow";
return 0;
}
else
if((i<1)||(i>((*L).last)+1))
{cout<<"error";
return 0;
}
else
{for(j=(*L).last;j>=i-1;j--)
(*L).data[j+1]=(*L).data[j];
(*L).data[i-1]=x;
(*L).last=(*L).last+1;
}
return L;
}
*/