c语言指针问题,求解答
发布网友
发布时间:2023-11-05 21:38
我来回答
共5个回答
热心网友
时间:2024-12-11 22:07
首先 函数指针的定义
A、D定义为:A 定义指向函数的指针pf,所指向的函数参数为空,无返回值
D 定义指向函数的指针pf,函数参数为int,char型(不符题意,题目为int,char*),无返回值
B、D的定义为:定义函数pf,函数参数为空,返回类型为void *(void 型指针)
单从函数指针的定义可排除BCD。
其次,指针赋值
函数名与数组名性质类似:数组名为数组内第一个数据的地址,即a[10],则a==&a[0]
函数名为函数体内第一条指令的内存地址~~所以复制时不用取地址操作符&了!
希望可以帮到你。
热心网友
时间:2024-12-11 22:08
函数指针。只有A才符合;
C是定义一个返回类型为void *类型的指针,明显与fun的定义不一样,不能赋值。
热心网友
时间:2024-12-11 22:08
AC的区别在于有没有括号,有括号的是指向函数的指针,没括号的是返回类型为指针型
热心网友
时间:2024-12-11 22:09
C选项定义错了
热心网友
时间:2024-12-11 22:09
*p不能用来赋值