-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. c函数指针反函数指针
- 2. 指针?指针函数?
- 3. 函数指针指向一个函数指针的函数
- 4. 函数指针
- 5. 函数指针
- 6. 函数指针
- 7. 函数指针
- 8. 函数指针?
- 9. 函数指针
- 10. 函数指针
- 11. 函数指针
- 12. 函数指针
- 13. 函数指针
- 14. 函数指针不带指针参数
- 15. 函数指针/函数表
- 16. 成员函数指针指向函数指针?
- 17. C++通过函数指针指向另一个函数指针
- 18. 指向结构函数指针的函数指针
- 19. 将指针指向成员函数作为函数指针
- 20. 指向函数指针
- 21. 指向函数的指针
- 22. C函数指针铸造空指针
- 23. C++中函数指针的指针
- 24. 阵列的函数指针的指针
- 25. C指针函数
- 26. C:函数指针
- 27. Python函数指针
- 28. C#函数指针
- 29. MPI +函数指针?
- 30. JScript函数指针
只是传递正确类型的函数名。 –