三角戀之指標,陣列,函式

2021-08-14 17:38:14 字數 1443 閱讀 3947

首先,指標陣列肯定是乙個陣列,是乙個用來存放指標的陣列。

同樣,陣列指標肯定是乙個指標,是用來指向乙個陣列的指標。

舉例:

int *arr1[10];

char *arr2[4];

char **arr3[5];

上面的三個都是指標陣列,因為[ ]的優先順序高於*,所以arr先與[ ]結合。

int (*p)[10];
這是乙個陣列指標。p先和*結合,說明p是乙個指標變量,指向的是乙個大小為10個整型的陣列。所以p是乙個指標,指向乙個陣列,叫陣列指標。

因為[ ]的優先順序要高於*,所以必須加上()來保證p先和*結合。

別著急,讓我們來捋一捋。

首先,函式指標肯定是乙個指標,指標儲存的就是位址,那函式指標肯定儲存的是函式的位址。

#include

void test()

int main()

執行結果:

這裡輸出了兩個位址,就是test()函式的位址。而儲存函式位址的就是函式指標,例如:

void (*pfun1)();
這裡的 pfun1就是乙個函式指標,他可以用來儲存test()函式的位址。

那什麼又是函式指標陣列,我們可以肯定的是,它是乙個陣列,儲存的是指標,用來存放函式位址的指標。所以,函式指標陣列就是乙個用來存放指向函式位址指標的陣列。

舉例:int (*parr1[10])();

這裡的parr1就是乙個函式指標陣列

parr1先和[ ]結合,說明parr1是陣列,陣列的內容是int (*)( )型別的函式指標。

函式指標陣列指標

首先它是乙個 指標,指標指向乙個 陣列 ,陣列的元素都是 函式指標 。

舉例:

void test(const

char* str)

int main()

最後,雖然指標,陣列,函式有這麼多的聯絡,但是他們本身是沒有任何關係的。

js函式三角戀

是專門用於建立物件的 物件就是object 1.什麼是函式?函式就是沒有和其它的類顯示的繫結在一起的,我們就稱之為函式 2.什麼是方法?方法就是顯示的和其它的類繫結在一起的,我們就稱之為方法 誰呼叫函式或方法誰就是this 3.函式和方法的區別 3.1函式可以直接呼叫,但是方法不能直接呼叫,只能通過...

《謀聖鬼谷子》曝片花 段奕巨集陷三角戀戚薇稱王

由金牌編劇劉樹生親傾情創作,著名導演郭寶昌總指導 劉涓導演,著名演員段奕巨集 戚薇 微博 祖峰 徐麒雯 倪大紅 房子斌等領銜主演的首部大型歷史謀略情節劇 謀聖鬼谷子 近日 了一段時長1分鐘的片花,段奕巨集 戚薇等眾主演全部登場亮相,將劇中各角色完美詮釋。電視劇集 謀聖鬼谷子 本次 的片花節奏緊湊 扣...

常見三角函式與反三角函式

16341019 資料科學與計算機學院 toc 三角函式公式 反三角函式公式 簡單函式影象 1三角函式公式 兩角和公式 sin a b sinacosb cosasinb sin a b sinacosb cosasinb cos a b cosacosb sinasinb cos a b cosa...