我在某处找到的这些表达是什么意思,我找不到任何有效的搜索结果可通过示例或任何方式来了解它们:
(*)[15] //how is this defined/used
Run Code Online (Sandbox Code Playgroud)
和
int (*fun)(int)[1]
Run Code Online (Sandbox Code Playgroud)
第二个是函数指针,但最后是什么意思[1]?
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程序中使用。
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |