这个定义代表什么意思

来源:百度知道 编辑:UC知道 时间:2024/07/03 11:16:50
typedef struct xornode
{
char data;
struct xornode lrprt;
}
xornode,*xorpointer;
trpdef struct
{
xorpointer left,right;
}
xorpointer xorp(xorpointer p,xorpointer q);
这里面的 xorp 怎么能定义2个xorpointer 呢??

xorp这个方法,接收2个xorpointer结构的参数p和q,返回一个xorpointer结构的结果,至于为什么定义两个xorpointer结构的参数要看方法的具体实现。参数可以定义0到无穷多个
你可以看成这样 int plus(int x, int y)
难道这个方法不能定义两个int类型的参数吗?呵呵

那个是函数的参数
函数参数可以使用相同的类型,多看看其他一些例子多学习下吧

记住那xorpointer是一个类型,而不是说一个变量名,注意啊

定义了一个方法.