c語言中,容易弄錯的幾個概念集合

如下內容,都是從網上其餘地方找到的,爲了學習記憶,就整合在一塊兒了。數組

1,int *fun(int a) 與 int (*fun) (int a)函數

指針函數 :int *fun(int a) 定義了一個指針函數,名爲fun,有一個參數,返回值爲int型的指針。學習

函數指針: int (*fun) (int a) 定義了一個函數指針,指針指向一個有一個參數,返回值爲int型的函數。指針

2,什麼是void指針?對象

void指針通常被稱爲通用指針和泛指針,void指針指向某個對象,但該對象不屬於任何一個類型。
Int *p;定義了一個指向整型的指針,void *ip;定義了一個指針,它指向的對象不屬於任何類型。void指針也可用做函數指針ip

3,int *p[10] 與 int (*p)[10]數據

指針數組:int *p[10]  定義了一個指針數組,數組裏存放了十個指針,指針指向int型數據。參數

數組指針:int (*p)[10] 爲數組指針,定義了一個指針,指針指向一個數組,數組中存放的是整型數據void

相關文章
相關標籤/搜索