C語言 指標 數字 指標 指標

2021-08-18 08:11:03 字數 850 閱讀 3177

//指標+/-數字

//指標+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語言中的陣列其實就是一塊連...