-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函數指針
只是傳遞正確類型的函數名。 –