不管是main函数,还是ToTree函数,都没有对vertex[99]中的成员进行过任何赋值操作。你倒是用vertex[2].firstarc为ex赋过值。之后ex的取值就被替换为temp了,但vertex[2].firstarc自始至终都没变过。考虑到这是个数据结构,其成员指针的初始值应该是NULL吧。所以肯定打印不出内容来。
另外,你在定义VertexNode结构时,用typedef将vertex重定义为一个“数组类型”。但在main函数中,又将其定义为“数组变量”,还有ToTree函数中的形参也用了它。这样没有语法错误吗?