小知識 指標

2021-06-26 22:45:47 字數 563 閱讀 2364

定義乙個指標 : 變數型別 * 變數名  int  *p ;

指標變數只能用來儲存位址!!

int *p;

int a = 90;

p = &a;//p指向了a;

*p = 10;//*p指向了a位址對應的儲存空間!

例:

從main函式裡改變乙個變數的值!

#includevoid change(int *p)

main()

{ int i = 20;

change(&i);

printf("a = %d",i);

return 0;

結果輸出為 a = 20 

二級指標

int a = 20 ;

int **pp = &p;// 指標變數pp指向了p的位址

*pp //即p位址所佔的儲存空間內容

**pp // 即p位址所佔儲存空間所代表的位址指向的內容 即為a的儲存空間!!

*pp//指

指標小知識

1.帶有 的變數型別的標準寫法,變數型別 變數名。2.任何型別都可以帶上 加上 以後是新的型別。3.可以是任意多個。4.不管原來什麼型別,只要帶 不管幾個 就是指標,通用占用4個位元組。5.指標賦值必須前後一樣,完整寫法 int x int 6。6.帶 型別的變數可以加 減乙個整數,但是不能乘或者除...

C C 指標 引用相關小知識

在乙個變數前面加上 就表示變數的位址。指標實際上是表示記憶體位址的乙個整數,它是乙個unsigned型別的整數。在c語言中,陣列名也可以作為陣列的首位址使用。使用指標變數作為函式引數 指標型別也可以作為函式引數對的型別,這時視為把變數的位址傳入函式。如果在函式中對這個位址中的元素進行改變,原先的資料...

python小知識 Python小知識

1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...