找不到这些(*)指针表达式的含义

Agr*_*cus -1 c

我在某处找到的这些表达是什么意思,我找不到任何有效的搜索结果可通过示例或任何方式来了解它们:

(*)[15]  //how is this defined/used
Run Code Online (Sandbox Code Playgroud)

int (*fun)(int)[1] 
Run Code Online (Sandbox Code Playgroud)

第二个是函数指针,但最后是什么意思[1]

Hol*_*Cat 5

      fun          // fun is...
     *fun          // a pointer to...
    (*fun)
    (*fun)(int)    // a function with an `int` parameter, returning...
    (*fun)(int)[1] // an array of size 1 of ...
int (*fun)(int)[1] // int
Run Code Online (Sandbox Code Playgroud)

函数不能返回数组,因此此类型无效,不能在C程序中使用。