C語言
-
指向陣列元素的指標變數的定義和賦值、
-
陣列指標是陣列的開始地址、
-
陣列元素指標是陣列元素的地址
-
陣列元素的地址一定是挨著的、
-
陣列名、相當與陣列的首地址、
-
定義指標變數時也可以給指標變數賦初值、
-
int a[4]; a[0]=3;a[1]=1;a[2]=8;a[3]=9; int *b = &a[0];//定義指標時賦值 *b = 10;//a[0]的值從3改成10 陣列元素賦值為10 b = b+1;//增加的是地址、而非內容、int是整型、整型占4個位元組、所以改變的是記憶體地址、例地址100 將會變成104、因為陣列元素的地址是挨著的、所以地址a[0]改為a[1]、b將指向a[1]
-
-
通過指標參考陣列元素、
-
b+i或者a+i(i是元素也就是下標)指向的是地址、例b+1則是b[1]的地址、同樣、b+3則是指向b[3]地址、
-
*b = 10;//a[0]修改為等于10 b = a+2;//b修改為指向a[2] *b = 12;//a[2]修改為等于12 *(b + 4) = 20;//將20賦給了a[3] (*b)++//是元素值加1而非指標加1、 -
i++ 先用后加、++i 先用后加、
-
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/16152.html
標籤:C
