2019 09 28指標和陣列

2021-09-27 12:30:27 字數 804 閱讀 9448

2019.09.28指標和陣列

2019.09.28

指標指標的重要性 指標是c語言的靈魂

指標就是位址 位址就是指標

指標變數是存放記憶體單元位址的變數

指標的本質是乙個操作受限的非負整數

結構體動態記憶體的分配和釋放

eg #include int main (void)

int main (void)

#include int main (void)

; //a只存放乙個函式位址 指向第乙個 指向a[0]

printf ("%p\n",a+1);

printf ("%p\n",a+2);

printf ("%p\n",a+3);

printf ("%p\n",a+4); //*a+3<==>a[0]+3

return 0;

}#include void show_array(int *p,int len)

int main (void)

;show_array (a,5), //a等價於&a[0] &a[0]本質是int*型別

printf("%d\n",a[2]);

return 0;

}#include void show_array(int *p,int len)

int main (void)

;show_array(a,5);

return 0

}

5 3指標和陣列

定義乙個大小為10的陣列a 10 int a 10 包含了a 0 a 1 a 9 共計10個元素 定義指標 int pa pa指向陣列a的第0個元素,即pa為a 0 的位址。pa a 0 對陣列元素a i 的引用也可以寫為 a i 這樣的形式,這一點至少初看起來很令人吃驚。在求陣列元素a i 的值時...

(17)指標和陣列

在c 語言中,指標和陣列有非常緊密的聯絡,使用陣列的時候編譯器一般會把它轉換成指標。對陣列的元素使用取位址符就能得到指向該元素的指標。陣列有乙個特性 在多數用到陣列名字的地方,編譯器都會自動的將其替換為乙個指向陣列首元素的指標。當使用陣列作為乙個auto變數的初始值時,推斷得到的型別是指標而非陣列。...

12 指標和陣列

指標和陣列 不是陣列的專屬 注意 其實陣列就是指標,指標也是陣列 陣列名 include intmain 指向陣列首元素的指標 include intmain int argc,char argv int p null p指標變數指向首元素 p a 0 p a int i 0 for i 0 i 1...