#includeusing namespace std;
void swap(int **a,int **b)
void swap(int *a,int *b)
void swap(int &a,int &b)
int main()
&c = 002efd04
c = 002efd1c
&a = 002efd1c
002efd20 (int *a,int *b)
&a = 002efd1c
c = 002efd1c
after c ++, &a = 002efd1c
after c ++, c = 002efd20
after c ++, &c = 002efd04
after c ++, f = 002efd04
002efd20 *a++ *****
002efd08 a *****
cccccccc *a *****
ccccccd0 (*a)++ 33*****
002efd08 a 11*****
ccccccd0 *a 22*****
after swap(f,e), &a = 002efd1c
after swap(f,e), c = 002efd20
after swap(f,e), &c = 002efd04
after swap(f,e), f = 002efd04
002efd1c
002efd20 (int *a,int *b)
002efd1c
1 引用被建立時必須被初始化,而指標不必
2 引用一旦被初始化則不能改變引用的物件,而指標可以隨時改變指向的物件;
3 引用不能為null,而指標可以;
被調函式的形式引數雖然也作為區域性變數在堆疊中開闢了記憶體空間,但是這時存放的是由主調函式放進來的實參變數的位址。被調函式對形參的任何操作都被處理成間接定址,即通過堆疊中存放的位址訪問主調函式中的實參變數。
指標 陣列簡單測試
include include include int main int p var a 0 printf 位址 p var 1 x n p var 1 printf 位址 p var 1 x n p var 1 printf 位址 a 1 x n a 1 printf 位址 a 1 x n a 1...
sitemesh的簡單回顧
url 二 decorators.xml decorators.xml是配製的核心,它主要用來描述一系列的decorator.每乙個decorator需要指明實際用來裝飾的jsp頁面是哪乙個 在這個頁面中往往會出現這些裝飾標籤 以及這個decorator要裝飾的頁面有哪些 也就是一系列的url pa...
測試知識回顧
輾轉幾年過去了,學習都是日積月累的,抽時間複習一下基礎知識。一.什麼是軟體測試。1.發現缺陷 2.節約成本,減少風險。3.以使用者需求為基準 二.6大特性 1.功能性2.效率性 3.可移植性4.可維護性5.可靠性 6.易用性 功能性 1.適應性2.準確性3.互操作性4.保密安全性5.依從性 可靠性 ...