自己試著總結下C語言的指標 持續總結中

2021-10-22 18:59:50 字數 960 閱讀 9153

一.指標變數

1.什麼是位址

2.左值

什麼是左值

c語言中很多內容不是左值,看書的我目前只知兩點

左值的幾個原則

3.關於左值的第四個原則

首先,上圖,圖下進行說明,對後面指標的概念或許有點幫助

定義乙個 int a,眾所周知a佔四個位元組,所以就如圖(a)一樣,分別占用了2000、2001、2002、2003。

根據原則(4),a的首位址2000本身也是乙個整型資料,所以2000也可以被儲存在記憶體中,即2000也擁有自己的位址,如圖(b),2000占用了4個位元組,分別是3504、3505、3506、3507。

1.宣告指標變數

​ int p2;(這是個普通整型變數)

2.指標變數的賦值

使用之前不需要定義,且必須賦給具體的值,未賦值無法使用。

給指標變數的賦值是賦值到位址上的。

首先變數的賦值格式如下:

int a;

int *p=&a

其中,a表示乙個變數,&a表示變數a的位址,int (*p) = &a就表示把a的

位址賦給了p,把&a位址上的值賦值給了(*p)

舉個例子:下面給段**看看執行結果

#include#includeint main()
結果:

其中ipointer_pa,ipointer_pb輸出了位址,帶上星號就輸出了值

就是這樣啦,休息休息,明天繼續總結

總結下自己的缺點

工作告一段落反思一下這一段時間的工作 學習和生活。對於工作只能算上馬馬虎虎。可能還是心理上沒有轉變,還想著大學那種得過且過的日子。工作中雖然能按時完成任務,但差在不夠效率,不夠細心,不夠用心。把工作當成任務而沒有當成是一種樂趣,我覺得這是很痛苦的,在以後的工作中應該發掘自己的樂趣並將其放大,這樣就會...

c語言 為什麼不進行下標檢查,總結下指標和陣列

假設 int array 10 int ap array 2 ap 1 下標引用就是間接訪問表示式,只要將它轉換成那種形式對它進行求值即可。只想第三個元素 下標為 所以使用偏移量 使我們得到它的前乙個元素,也就是 array 1 ap 9 表示式看上去正常,但是實際上存在問題。它對等的表示式是 ap...

總結下自己的slider學習經驗

前提 不使用三方庫 工作中製作slider,引入swiper.js被限制,問了知道不能使用。所以只能使用原生方法去寫。由於很久沒有寫原生slider,查資料摸索結果如下。方法一需要 1 外層元素outer box 2 內容 容器slider box 3 內容 item 4 next方法 步驟 1 o...