
Hs

可以的啦: 例子如下:
#include <iostream>
#include <string>
using namespace std;
struct Data{
string name;
int num;
};
int main(){
Data dd; // 不再需要struct关键字
dd.name = "Qunero";
dd.num = 100;
std::cout << "Hello, " << dd.name << "\n"
"Your score is " << dd.num << std::endl;
system("pause");
return 0;
}
1. 把所有的lnode * &hl参数修改了。若要传递结构体的指针就声明为lnode* hl,若要传递结构体的引用则声明为lnode& hl。注意,在声明为结构体的引用时要将"->"转为"."。
2.在结构体的声明中第二个成员应该声明为elemtype data。
3.你这个程序在运行的时候也会出现问题,主要是把指针中的内容丢失了,应该把insertlist和initlist这两个函数的第一个参数改为lnode** hl。
不好意思,我真没用过dev c++。或许要加某些条件才可用吧。我确实不知道,你问一下用过这个编写的吧。
