·
#include __FILE__

你这写法好像是C语言的,C语言里指针实际上就是一堆代表内存位置的数字,如果忽略指针的类型这里就比较好理解,Node实际上就是data加上一个数字,自然可以定义,不会有歧义,只是C语言的语法可以在可见范围内使用类型,这样写就是可以的,但如果你直接让Node里面包含了data和他本身就矛盾了