我想知道如何將指向另一個函數的指針作爲參數傳遞給另一個函數,只有我希望傳遞的函數具有多個參數。例如,我的主要功能:將指針作爲參數傳遞給具有多個參數的其他函數
void main_func(float **D, float **w , int n, Pointer_to_func)
,我想傳遞的功能:
float func(int x_1, int y_1, int x_2, int y_2 ,int q)
感謝。
我想知道如何將指向另一個函數的指針作爲參數傳遞給另一個函數,只有我希望傳遞的函數具有多個參數。例如,我的主要功能:將指針作爲參數傳遞給具有多個參數的其他函數
void main_func(float **D, float **w , int n, Pointer_to_func)
,我想傳遞的功能:
float func(int x_1, int y_1, int x_2, int y_2 ,int q)
感謝。
typedef float (*func_t)(int x_1, int y_1, int x_2, int y_2 ,int q);
void main_func(float **D, float **w , int n, func_t callback)
謝謝。學到了一些東西。 :) – OlejkaKL
提示:使用'typedef's停止語法變得太有毛。 –