在文件的开头定义了一个函数
图中定义的函数有两个入口参数,都是指针类型。和其他正常定义的函数不同,上述截图函数在编译的时候会报错误
检查之后我们发现,在定义函数的入口参数结构体指针时,结构体是在函数后边定义的,也就是说,结构体还没有定义,就被拿来用了。C的编译是从上到下,先执行函数再到结构体,明白了错误的原因,我们将定义的函数放在结构体后边,再次编译发现错误消失

在文件的开头定义了一个函数
图中定义的函数有两个入口参数,都是指针类型。和其他正常定义的函数不同,上述截图函数在编译的时候会报错误
检查之后我们发现,在定义函数的入口参数结构体指针时,结构体是在函数后边定义的,也就是说,结构体还没有定义,就被拿来用了。C的编译是从上到下,先执行函数再到结构体,明白了错误的原因,我们将定义的函数放在结构体后边,再次编译发现错误消失