指標學習六 指標呼叫函式

2021-10-02 06:53:21 字數 535 閱讀 8745

float *psum;定義了乙個浮點型的指標變數psum

psum儲存的是位址;

void sum_diff(float op1,float op2,float *psum,float *pdiff)

*psum指向的是a的位址代表的值;

float *pa=&a;    初始化pa的值 ,這樣*pa指向的是a位址代表的值

psum和pa是兩個不同的指標變數,但他們都是a的位址。

通過函式呼叫*psum,改變*psum的值。

因此a的值發生了改變。

#includevoid sum_diff(float op1,float op2,float *psum,float *pdiff);

int main()

void sum_diff(float op1,float op2,float *psum,float *pdiff)

enter op1 and op2: 23 34

57.000000

-11.000000

C語言學習(六)指標5 返回指標的函式

1.型別名 函式名 引數列表 例如 int max int x,int y max是函式名,呼叫這個函式得到乙個指向整形資料的指標。注意在 max 兩側沒有括號。運算子高於 運算子,因此 max先與 結合,再與 結合。2.例子,有若干學生成績,每個學生有 4門課程。輸入乙個序列號,能輸出該學生的全部...

C語言學習(六)指標4 指向函式的指標

1.乙個函式在編譯時被分配乙個入口位址。這個函式的入口位址就稱為函式的指標。可以用乙個指標變數指向函式,然後通過該指標變數呼叫此函式。例如 比較2個數字,返回大的數字 void main int swap int a,int b 說明 a 指向函式的指標變數的定義形式為 返回型別 指標變數名 引數列...

第10章 指標 六 指標小結

要說指標到這裡,就可以結束了,但是,我所講到的內容其實就是 譚先生教材中 的第10章的前2節,很有意思的是,指標的概念就是這麼多,你應該感覺到了,幾乎是沒有難度的 那麼,指標的深奧之處,到底體現在 呢?指標的應用 1 用於實現函式引數的雙向傳輸 明修棧道,暗渡陳倉 2 用於實現陣列下標的高效運算。3...