"void f(int (*)[7]) {}"是什么意思?

What does "void f(int (*)[7]) {}" mean?

本文关键字:是什么 意思 void int      更新时间:2023-10-16

有人可以解释一下这是什么意思吗?

void f(int (*)[7]) {}

有一个网站专门处理C乱码并将其转换为英语:cdecl.org 尝试一下)它很方便,有时甚至很有趣。

它指出void f(int (*)[7])的意思是:declare f as function (pointer to array 7 of int) returning void

这是一个函数定义,它可以接受指向大小为 7 的 int 数组的指针。

声明一个 7 大小的数组,int a[7]; ,你可以将它的地址传递给 f,就像 f(&a) ;

查看直播:http://cpp.sh/8ztz

它是

函数的定义,需要一个参数。该参数是指向整数数组的未命名指针。