-3
Q
函数指针
A
回答
1
该函数原型声明了一个函数,它将函数指针的参数作为参数。每个函数指针的类型必须是unsigned char function_name(unsigned char *)
例如,你可以这样做:(改为传递杆收杆,以缓解例子)
#include <stdio.h>
unsigned char dummy(char *dummypar)
{
printf("Dummy: %s\n", dummypar);
return 0;
}
unsigned char dummy2(char *dummypar)
{
printf("Dummy2: %s\n", dummypar);
return 0;
}
unsigned char foo(unsigned char(*fun[])(char *))
{
char *test = "test";
size_t i = 0;
while (fun[i] != NULL)
{
fun[i](test);
i++;
}
return 0;
}
unsigned char(*array[])(char *) = { dummy, dummy2, NULL };
int main (void)
{
foo(array);
}
相关问题
- 1. 指针?指针函数?
- 2. 函数指针指向一个函数指针的函数
- 3. 函数指针
- 4. 函数指针
- 5. 函数指针
- 6. 函数指针
- 7. 函数指针
- 8. 将指针指向成员函数作为函数指针
- 9. 指向结构函数指针的函数指针
- 10. 指向函数指针
- 11. 指向函数的指针
- 12. C函数指针铸造空指针
- 13. C++中函数指针的指针
- 14. 阵列的函数指针的指针
- 15. C++函数指针
- 16. NULL函数指针
- 17. Python函数指针
- 18. 函数和指针
- 19. MPI +函数指针?
- 20. C#函数指针
- 21. Golang,指针,函数
- 22. Reg函数指针
- 23. 函数与指针
- 24. C指针函数
- 25. c函数指针
- 26. 指针函数C++
- 27. 函数指针数组指针用作函数的返回值
- 28. 函数指针和函子
- 29. 将成员函数指针转换为普通函数指针
- 30. 写入(函数原型,函数指针,外部指针)更小
只是传递正确类型的函数名。 –