python高階函式和C語言函式指標
python高階函式:將函式作為實參進行傳入。
C語言函式指標:將函式的指標作為實參進行傳入,函式指標也是C語言多型實現的基礎。
我們可以看到他們確實有相同之處,我們來分別看一下兩者的程式碼完成相同的功能
python:
c:
實際上test函式中都將sub這個函式作為引數傳入,然後主函式呼叫test函式完成一個減法而已。
C語言函式指標:將函式的指標作為實參進行傳入,函式指標也是C語言多型實現的基礎。
我們可以看到他們確實有相同之處,我們來分別看一下兩者的程式碼完成相同的功能
python:
點選(此處)摺疊或開啟
-
def sub(a,b):
-
return a-b
-
-
def test(a,b,c):
-
return c(a,b)
-
-
-
a=test(2,1,sub);
- print(a);
c:
點選(此處)摺疊或開啟
-
#include<stdio.h>
-
-
typedef int (*f)(int ,int );
-
-
int sub(int a,int b)
-
{
-
return a-b;
-
}
-
-
-
int test(int a,int b,f c)
-
{
-
return (*c)(a,b);
-
}
-
-
-
int main(void)
-
{
-
printf("%d\n",test(2,1,sub));
- }
實際上test函式中都將sub這個函式作為引數傳入,然後主函式呼叫test函式完成一個減法而已。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-2145167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言 函式指標C語言函式指標
- c#語言-高階函式C#函式
- C語言函式指標與回撥用函式C語言函式指標
- C語言函式指標基礎C語言函式指標
- [C++] 成員函式指標和函式指標C++函式指標
- 指標函式 和 函式指標指標函式
- C語言函式指標與回撥函式使用方法C語言函式指標
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- Python 函數語言程式設計 – 高階函式Python函數程式設計函式
- C語言語法基礎--S2函式和指標C語言函式指標
- C語言關於回撥函式和this指標探討C語言函式指標
- Python函數語言程式設計-高階函式、匿名函式、裝飾器、偏函式Python函數程式設計函式
- 【不在混淆的C】指標函式、函式指標、回撥函式指標函式
- Python 函式進階-高階函式Python函式
- C語言標準函式庫C語言函式
- 回撥函式(c和指標)函式指標
- c語言函式指標的定義C語言函式指標
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- 函數語言程式設計(2) 高階函式函數程式設計函式
- c++ 函式指標C++函式指標
- C++(函式指標)C++函式指標
- c語言中通過函式指標實現函式過載C語言函式指標
- C/C++——指向函式的指標和指向函式的指標的陣列C++函式指標陣列
- C++中函式指標與函式物件C++函式指標物件
- C++中的函式指標和函式物件總結C++函式指標物件
- C語言關於指標,gets()和gets_s()函式的理解C語言指標函式
- Linux C語言高階學習第四天(C高階-函式)LinuxC語言函式
- 函數語言程式設計4-高階函式函數程式設計函式
- python高階函式Python函式
- Python 高階函式Python函式
- 函式名/函式地址/函式指標函式指標
- C語言 itoa函式及atoi函式C語言函式
- 65.C指標---sizeof()函式和strlen()函式常見考指標函式
- 函式指標使用c++類成員函式函式指標C++
- C語言_簡單的階乘函式C語言函式
- 宣告與函式、函式指標函式指標
- 函式指標函式指標
- C語言 execve()函式C語言函式