指標和函式

2022-08-02 12:00:10 字數 803 閱讀 3324

#define _crt_secure_no_warnings

#include

#include

#include

#include

#include

//值傳遞:形參不影響實參的值(使用變數、常量、陣列元素作為函式引數)

void swap01(int a,int b)

int temp=a;

a=b;

b=temp;

void swap(int*a,int*b)

int temp=*a;

*a=*b;

*b=temp;

int main()

int a=10;

int b=20;

//值傳遞的特點是單向傳遞,即主調函式呼叫時給形參分配儲存單元,把實參的值傳遞給形參;呼叫結束時,形參的儲存單元被釋放,且形參的值不能返回給主調函式

//swap(a,b)//10,20

/*位址傳遞:位址傳遞傳遞的是陣列首位址或指標的值,而形參接收到的是位址,即指向實參的儲存單元,形參和實參占用相同的儲存單元。形參不存在儲存空間,陣列名或指標就是一組連續空間的首位址。陣列名或指標作函式引數時,傳送的是位址傳送,形參取得首位址後,與實參擁有一段記憶體空間*/

指標函式和函式指標

指標函式和函式指標 一 指標函式 當乙個函式宣告其返回值為乙個指標時,實際上就是返回乙個位址給呼叫函式,以用於需要指標或位址的表示式中。格式 型別說明符 函式名 引數 當然了,由於返回的是乙個位址,所以型別說明符一般都是int。例如 int getdate int aaa int,int 函式返回的...

函式指標和指標函式

函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...

函式指標和指標函式

函式指標 在程式執行中,函式 是程式的演算法指令部分,它們和陣列一樣也占用儲存空間,都有相應的位址。可以使用指標變數指向陣列的首位址,也可以使用指標變數指向函式 的首位址,指向函式 首位址的指標變數稱為函式指標。1 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...