二级C中的一个知识点有谁知道?

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:56:06
fun(int (*t)______) ___是让你填的部分
其中t是一个二维数组~
有谁见过这种传递格式 没~解释一下哈~

应该写函数声明的参数列表 包括小括号 可以是() (int) (char*,int) 等形式 可能要参考上下文确定具体这个题目里面应该填什么。

比如填(int)
这样一来fun的参数就是“int(*t)(int)” 这是一个函数指针类型 是指像“int foo(int);”这样的函数
然后调用fun时的格式是“fun(&foo);”

填写[int n]

定义二维数组时常这么定义:
int a[m][n];
指针定义 int (*p)[n]=a;

可以是(*t)[x]
其中x是二维数组的行数
这个式子是做函数声明

C里数组名就是一个指针

填 [][n]
int (*t)[][n]
t是数组的指针

没有题目实在没法填,有很多东西可以添.