指向數組元素的指針變量的定義和賦值、數組
數組指針是數組的開始地址、指針
數組元素指針是數組元素的地址code
數組元素的地址必定是挨着的、內存
數組名、至關與數組的首地址、class
定義指針變量時也能夠給指針變量賦初值、變量
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 將會變成10四、由於數組元素的地址是挨着的、因此地址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而非指針加一、
i++ 先用後加、++i 先用後加、co