//指標+/-數字
//指標+1 指的是加乙個單元格,不同的指標型別需要調整,調整的權重為sizeof(去掉乙個*)
//*** 《注意:arr[i]==*(arr+i)> ***
//eg:
//double *dp=brr;
//dp++;//乙個單元格是八個位元組
//char *cp=crr;
//cp++;//乙個單元格是乙個位元組
//****只有 指標-指標 有意義
//1、先算出位元組數 2、除以調整的權重
//總結:指標所有的運算都需要調整權重(sizeof 去掉乙個*)
/*#include
int main()
;int *p=&arr[1];
int *q=&arr[9];
printf("%d\n",p-q);//-8
printf("%d\n",q-p);//8
printf("%d\n",(short *)q-(short *)p);//32/2
printf("%d\n",(double *)q-(double *)p);//32/8
printf("%d\n",(int ***)q-(int ***)p);//32/4
printf("%d\n",(char **)q-(char **)p);//32/4
printf("%d\n",(long)q-(long)p);//32/1
return 0;}*/
c語言指標 指標和指標變數
指標是c語言中乙個重要的概念,也是c語言的重要角色。可以說指標是c的精華所在,學習指標雖然不易,但是只要肯花上時間去反覆的理解和實踐,就一定可以很好的掌握它。一 指標是什麼 指標到底是什麼?我們先舉乙個例子。假設我們在火車站 附近開了一家賓館,這家賓館有三千多間屋子,為了方便管理,我們給每個房間都加...
C語言指標 初見指標
種一棵樹最好的時間是十年前,其次是現在。如有錯誤請指出,謝謝 一 指標變數 在說指標變數之前,先說一下位址這個東西。現在大多數計算機裡都是記憶體被劃分為位元組,然後每個位元組可以儲存8位資訊,比如01010101,每個位元組有唯一的位址。有的變數佔據乙個或多個位元組記憶體空間,把第乙個位元組的位址看...
c語言 指標 ,指標運算,陣列指標
可以看到,i1的記憶體位址與p1的值相同,而p1的位址又是在一塊單獨的記憶體位址儲存。而 就是解引用 解析並返回記憶體位址中儲存的值。比如我們要取上面p1指向記憶體的值就用以下方法來取。printf 取指標指向記憶體的值 p1 d n p1 指標運算 對指標進行算術運算。c語言中的陣列其實就是一塊連...