#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 函式指標定義 函式型別 指標變數名 形參列表 函式型別 說明函式的返回型別,由於 的...