1. 程式人生 > >函數的參數,函數指針,函數作為形參

函數的參數,函數指針,函數作為形參

得到 ret 調用 形參 div func amp 需要 nbsp

一、數組作為形參傳入函數時,僅僅是傳入了數組的首地址,不能得到數組的大小,需要另外輸入數組的大小


二、函數指針,函數作為形參


函數指針
int(*function1)();
int(*function2)(int a, int b);
function1 = add;
function2 = add;

printf("%d\n", function1(1, 2));
printf("%d\n", function2(3, 4));
函數做參數
int add_2(const void *a, const void *b)
{
return (*(int*)a + *(int*)b);
}
void p_function1(int(*function_1)(const void *, const void *))
{
int a = 2;
int b = 7;

printf("%d\n", function_1(&a, &b));
}
調用
p_function1(add_2);

函數的參數,函數指針,函數作為形參