2.如何得到a的位址?
取位址符&,&a為獲取a的位址
3.int *d;//定義整型指標型別變數d,存放整型指標值
int *d = &a; &a:整型指標
其他型別舉例:
char *p2 = &b;
float *p3 = &c;
double *p4 = &d;
4.*的作用 :*為間接訪問符,解引用
(1).3 * 4 (乘)
(2).int *p定義指標型別變數
(3).解引用:*p = 100;(*p解引用)
6.二級指標
指標就是乙個變數,既然是變數就也存在記憶體位址,所以可以定義乙個指向指標的指標。
int i = 10;
int *p1 = &i;
int **p2 = &p1;
printf("%d\n", **p2);
7.父函式呼叫子函式,如果子函式的改變影響父函式,則
(1)必須傳指標
(2)子函式必須解引用
8.指標的大小:不固定
32位:4個位元組
64位:8個位元組
C C 指標的概念及簡單應用
類似定義變數的形式,資料型別包含 int char float等 型別名 指標變數名 定義乙個變數value int value 150 定義乙個指標pv int pv value 注 定義指標時應對指標進行初始化,原則上不允許int pv 這樣的指標出現。如果沒有想好,可以將指標定義為空指標cha...
指標的概念
第一章。指標的概念 指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的乙個位址。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。讓我們分別說明。先宣告幾個指標放著做例子 例一 1 int ptr 2 c...
指標概念綜述
1.變數的位址就是變數的指標,用於儲存位址的變數稱為指標變數。當將乙個變數的位址賦給某乙個指標變數時,稱這個指標變數指向該變數。此時,既可用變數名直接訪問變數的值,也可用指標變數間接訪問變數的值。2.c語言中的陣列變數 字串陣列變數 字串 結構體變數 共用體變數 列舉型變數,甚至函式名及函式的形參以...