-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. 寫入(函數原型,函數指針,外部指針)更小
只是傳遞正確類型的函數名。 –