在C语言中怎样定义一个函数为“distance”?

long

distance(point

a,

point

b)

{

long

d

=

0;

d

=

(long)sqrt((a.x-b.x)*(a.x-b.x)

+

(a.y-b.y)*(a.y-b.y));

return

d;

}

这个函数接受两个point类型的参数a和b,返回a和b之间类型是long的距离d。