这个返回值是结构指针,是用“struct entry *'来表示的吗?如果是的话为什么*号后面可以直接写方法名,一般来说,返回值类型应该和方法名之间用空格分开吧?
返回的确实是结构体指针,*
之后有没有空格也是习惯的写法。
在读C的定义或者声明时,现将待定义的方法或者变量名提出来读,这样:
struct entry * .... ( ..., ... )
{
//< operation
return ...;
}
这样就很明显了,findEntry是一个函数,它有两个传参,返回值是一个结构体的指针!
变量名或者函数名是不能以*开头的,所以不用担心有没有空格,看个人习惯吧。