C語言指標做函式引數

2021-09-29 05:51:20 字數 623 閱讀 7584

指標型函式的作用是將主調函式中的變數位址傳遞到被調函式中,從而實現變數的跨函式引用。

例:在主函式中輸入兩個整數並存入變數中,然後再被調函式中將這兩個數互換,最後在主函式中輸出結果。

示例一:引數傳遞:

#include void swap(int a,int b)

int main(void)

這種方法不能實現a和b的互換,實參只能傳遞給形參,形參不能傳遞給實參。

正確的源程式如下:

#include void swap(int *p,int *q)

int main (void)

跨函式間接引用區域性變數的一般步驟:

1,首先,將主函式中需要在被調函式中進行改寫的變數的位址作為實參。

2,然後,在被調函式中定義與主函式中的位址實參相對應的指標形參。

3,最後,在被調函式中通過指標形參間接引用主調函式中對應的變數,並進行改寫。

使用指標形參輸出3個數中的最大數,相應的源程式如下:

#include void find(int a,int b,int c,int *p)

int main(void)

C語言 指標做函式引數

任務 include 改變上乙個章節,用氣泡排序法和指標來排序 void bubblesort int int 函式的宣告使用指標 int main 定義乙個無序陣列 bubblesort a,10 氣泡排序a陣列 int i for i 0 i 10 i printf n return 0 voi...

指標做函式引數 高效C語言

1.指標做函式引數 高效 2.思維擴充套件,誰為main 函式初始化環境,準備的記憶體空間?需求1 列印乙個一維陣列的各個元素 定義函式介面 1.void printarray 1 int a 10 2.void printarray 2 int a,int len 3.void printarra...

C語言 指標變數做函式引數

整型變數 實型變數 字元型變數 陣列名和陣列元素等均可作為函式引數。此外,指標型變數也可以作為函式引數。include void swap int a,int b main 將上述程式改寫為 include void swap int a,int b main 對比發現改後的程式無法實現值得交換,這...