函數的參數,函數指針,函數作為形參
阿新 • • 發佈:2018-03-04
得到 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);
函數的參數,函數指針,函數作為形參