c++与C语言混合使用下,我想通过输入获得char*字符串的一个链表,但是如下代码构建的链表始终是空字符,这是为什么呢?
char* str = (char*)malloc(30);
list clist;
cout<<"输入list的字符串: "<
while(cin>>str)
{
cout<<str<<endl;
clist.push_back(str);
}
free(str);cin.clear();
c++与C语言混合使用下,我想通过输入获得char*字符串的一个链表,但是如下代码构建的链表始终是空字符,这是为什么呢?
char* str = (char*)malloc(30);
list clist;
cout<<"输入list的字符串: "<
while(cin>>str)
{
cout<<str<<endl;
clist.push_back(str);
}
free(str);cin.clear();